【问题标题】:Javascript code in a string in javascriptjavascript中字符串中的Javascript代码
【发布时间】:2023-03-20 07:13:02
【问题描述】:

如何在变量中保存 javascript 代码,我这样做了,但没有成功:

var reportD = '<html><head>';
reportD = reportD + '<script type="text/javascript" src="http://www.google.com/jsapi"></script>';
reportD = reportD + '<script type="text/javascript">';
reportD = reportD + 'google.load("visualization", "1", {packages: ["corechart"]});';
reportD = reportD + '</script>';
reportD = reportD + '<script type="text/javascript">';
reportD = reportD + 'function drawVisualization() {';
reportD = reportD + 'var data = google.visualization.arrayToDataTable([["x", "Cats", "Blanket 1", "Blanket 2"],["N",1,0.5,1]]);';
reportD = reportD + 'new google.visualization.LineChart(document.getElementById("visualization")).';
reportD = reportD + 'draw(data, {curveType: "function",width: 500, height: 400,vAxis: {maxValue: 10}});';
reportD = reportD + '}google.setOnLoadCallback(drawVisualization);';
reportD = reportD + "</script>";
reportD = reportD + '</head>';
reportD = reportD + '<body style="font-family: Arial;border: 0 none;">';
reportD = reportD + '<div id="visualization" style="width: 500px; height: 400px;"></div>';
reportD = reportD + '</body></html>';

我想这样做,以便将这些代码注入 iframe 元素中

【问题讨论】:

标签: javascript multiline


【解决方案1】:

script&gt; 标签内的字符串/注释/任何内容不得包含&lt;/script&gt;。使用\ 转义正斜杠,它应该可以工作(即&lt;\/script&gt;

【讨论】:

    【解决方案2】:

    写你的 html(记事本/你的 ide),复制它 转到

    http://accessify.com/tools-and-wizards/developer-tools/html-javascript-convertor/

    粘贴到你的html中,转换成JS变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-07
      • 2012-06-20
      • 2014-10-24
      • 1970-01-01
      • 2011-04-06
      • 2021-04-14
      • 1970-01-01
      • 2013-10-19
      相关资源
      最近更新 更多