0

私はこのjsFiddleのコードを持っています

同じ場所にある AutoPolicy.js というスクリプトにあり、ブックマークレットを使用して呼び出そうとしています。

javascript: (function(){document.body.appendChild(document.createElement('script')).src='http://localhost:43911/Scripts/AutoPolicy.js';})();

これをクロムで実行すると(他のブラウザはまだ試していません)、エラーが発生します:

Uncaught SyntaxError: Unexpected token ILLEGAL申し訳ありませんが、エラーに関するこれ以上の情報が見つかりません。

Waat がこのエラーを引き起こしているのですが、なぜ jsFiddle では実行されるのに、ブックマークレットから呼び出されたときには実行されないのですか?

ありがとう

デービー

4

1 に答える 1

0

の直後の括弧createElementが間違っていると思います(属性srcは script 要素用であり、 ではありませんdocument.body) :

javascript: (function(){document.body.appendChild(document.createElement('script').src='http://localhost:43911/Scripts/AutoPolicy.js');})();

編集

処理を分離するために編集されたコード:

javascript:(function(){var%20src='http://localhost:43911/Scripts/AutoPolicy.js',s=document.createElement('script');s.src=src;document.body.appendChild(s);})();
于 2012-11-30T10:01:06.647 に答える