我需要将外部脚本的信息写入我的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
?
答案 0 :(得分:1)
你无法加载最迟的javascript源文件,它必须在初始页面加载期间进入浏览器,在任何javascript运行之前。像这样的javascript引用无法访问(技术原因我不知道,我假设它与安全相关)。
您可以针对javascript代码块运行eval,但不能针对javascript文件(引用)运行。