我有一个远程Javascript,允许我们使用函数输出数据,该函数按document.write(thedata)
返回数据。
见http://www.websnapr.com/implementations/。在这里:
wsr_snapshot('http://URL', 'websnapr API Key', 'Size');
功能http://www.websnapr.com/js/websnapr.js处的数据为document.writed
。请参阅此JS文件的来源。
现在我想将这些数据(无论是什么)写入变量,然后将其分配给一些Div innerHTML。
我尝试了一切,但它只是改变了我实现它的页面。我不想改变页面。它不应该打开新屏幕并写入它。它应该在同一页面上执行,因此我希望将函数的document.write数据存储到变量中,并在任何DIV的innerHTML中使用它。
答案 0 :(得分:0)
您可以在包含脚本之前重写document.write,然后将其更改回原始文件:
<script>
var oldwrite = document.write;
var text = '';
document.write = function(t) { text = t; }
</script>
<script src="jsfile"></script>
<script>
document.write = oldwrite;
//text now contains your text
</script>
答案 1 :(得分:-1)
为什么不直接将javascript文件复制到您的Web服务器,并修改它来存储数据而不是编写它?