0

Chromeスローエラーを防ぐ方法:JavaScriptスクリプトの実行を拒否しました。リクエスト内で見つかったスクリプトのソースコード。 これは、私のhtmlコードに、マウスダウンが発生したときに1つの関数を起動するオブジェクトが含まれているために発生します。次に例を示します。

<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>

myfunction()に一重引用符が付いていることに注意してください

于 2013-01-10T16:55:55.780 に答える