JSFiddle で JavaScript ファイルの 1 つを実行しようとすると、次のエラー メッセージが表示されます。
document.write は JSFiddle 環境では許可されておらず、フィドルが壊れる可能性があります。
この問題を解決するにはどうすればよいですか?
注:外部リソースを使用すると、正常に動作します。しかし、スクリプトには JavaScript パネルを使用したいと考えています。
JSFiddle で JavaScript ファイルの 1 つを実行しようとすると、次のエラー メッセージが表示されます。
document.write は JSFiddle 環境では許可されておらず、フィドルが壊れる可能性があります。
この問題を解決するにはどうすればよいですか?
注:外部リソースを使用すると、正常に動作します。しかし、スクリプトには JavaScript パネルを使用したいと考えています。
ここに1つの代替があります:http://jsfiddle.net/skibulk/erh7m9og/1/
document.write = function (str) {
document.body.insertAdjacentHTML("beforeend", str);
}
document.write("¡hola mundo");
コードに問題はありません。を含むコードの実行を許可しない jsfiddle に関連していますdocument.write
。
代わりに使用できるものとして
console.log(x);
どこにいても
document.write(x);
結果を確認するために、chromeインスペクタまたはfirebugコンソールでチェックしてください。
なぜdocument.write
が jsfiddle によってブロックされているのかが気になる場合は、以下の投稿が理解を深めるのに役立つかもしれません。
この jsfiddle エラーが表示されるのはなぜですか。document.write は eval の形式である可能性があります
スクリプトのテスト中に、次のことができます。
document.write = function(txt)
{
console.log(txt);
}
document.write("hey");
そして満足したら、その部分を取り出してください
使用してみることができます
document.body.innerHtml = "Hello";
あなたdocument.write
のコードには、結果パネルと素晴らしいの初期化が壊れています。
コードから削除するdocument.write
と、再び機能し始めます