使用document.write评估div.innerHTML

时间:2013-03-26 20:49:08

标签: javascript html

我需要将外部脚本的信息写入我的div。我有一个带有div的html页面,并使用window.onload将外部脚本写入div。

document.getElementById('test').innerHTML='<script src="http://www.klerk.ru/kurs/informer/informer_txt/?stcbrf=1"></script>';
eval(document.getElementById('test').innerHTML);

在这个外部脚本中有几个document.write,但它不起作用。

我的问题是如何将document.write执行到明确div

但是,有可能做这样的事情:

<table>
  <tr>
    <td>
    <script src="http://www.klerk.ru/kurs/informer/informer_txt/?stcbrf=1"></script>
    </td>
  </tr>
</table>

并且脚本中的document.write会将数据写入td

1 个答案:

答案 0 :(得分:1)

你无法加载最迟的javascript源文件,它必须在初始页面加载期间进入浏览器,在任何javascript运行之前。像这样的javascript引用无法访问(技术原因我不知道,我假设它与安全相关)。

您可以针对javascript代码块运行eval,但不能针对javascript文件(引用)运行。