1

ruby 変数に設定するときに、javascript 変数が正しい値を取得していることを確認したいと考えています。

<script type="text/javascript" charset="utf-8">

   var test = <%= @test || 'null' %>;
   document.write(test);

</script>

ただし、出力はまったくないようです。試してみましたがdocument.write("somethinganything")、まだ出力が表示されません。Webページまたは端末に表示されるはずですか?どちらも見つかりませんでした。

4

3 に答える 3

6

document.writeWeb ページに印刷します。console.log端末に出力するには、を使用してみてください。

于 2012-12-02T20:34:22.780 に答える
3

document.write()スクリプト ブロックが<body>.

一部の古いブラウザーはそれをサポートしていません。スクリプト ブロックが にある場合、<head>目に見えるものは何も書き込まれません。

代わりに、次の解決策のいずれかを試してください。

// Append a text node to the end of your body
window.onload = function() {
    var txt = document.createTextNode(test);
    document.body.appendChild(txt); 
};

また

// Log the text to your javascript console
console.log(test);

また

// Alert the text in a popup
window.alert(test);
于 2012-12-02T20:34:54.793 に答える
1

あなたは書く必要がありますconsole.log("test");

于 2012-12-02T20:34:29.917 に答える