获取Javascript document.write数据到变量并显示它

时间:2012-01-04 13:35:10

标签: javascript innerhtml document.write

我有一个远程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中使用它。

2 个答案:

答案 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服务器,并修改它来存储数据而不是编写它?