0

我有一个远程 Javascript,它允许我们使用一个函数输出数据,该函数通过document.write(thedata).

请参阅http://www.websnapr.com/implementations/。这里 :

wsr_snapshot('http://URL', 'websnapr API Key', 'Size');

函数在http://www.websnapr.com/js/websnapr.jsdocument.writed有数据。请参阅此 JS 文件的来源。

现在我想将此数据(无论写入什么)存储到一个变量中,然后将其分配给一些 Div innerHTML。

我尝试了一切,但它只是改变了我正在实施它的页面。我不想更改页面。它不应该打开新屏幕并写入它。它应该在同一页面上执行,因此我想将函数的 document.write 数据存储到一个变量中,并在任何 DIV 的 innerHTML 中使用它。

4

2 回答 2

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>
于 2012-01-04T14:49:36.427 回答
-1

为什么不直接将 javascript 文件复制到您的 Web 服务器,并对其进行修改以存储数据而不是写入数据呢?

于 2012-01-04T14:41:52.160 回答