0

如何防止 chrome 抛出错误:拒绝执行 JavaScript 脚本。在请求中找到脚本的源代码。 发生这种情况是因为我的 html 代码包含在 mousedown 发生时启动一个函数的对象,例如:

<div>
<?php
    echo "<span onmousedown=\"myfunction();\"> example </span>";
    echo "<span onmousedown='myfunction();'> example 2 </span>";

?>
</div>

重定向到同一页面时会发生错误,但是当我第一次进入页面或重新加载页面时不会发生这种情况。我不想禁用 X-XSS-Protection,我需要一个更优雅的解决方案。带有代码的解决方案:php、html 或 javascript

我尝试合法使用该功能,而不是尝试注入脚本

4

1 回答 1

0

尝试

<div>
<?php
echo "<span onmousedown='myfunction();'> example </span>"

?>
</div>

注意单引号 arriund myfunction()

于 2013-01-10T16:55:55.780 回答