Php Javascript 将 document.write 的内容写入变量

标签 php javascript jquery

面对这个问题,我不知道如何正确解决。

我正在使用脚本:

<script type="text/javascript" src="http://www.gta4.it/stat/view_stats.js.php?mode=0">  </script>

输出一个document.write:

document.write('11');

因此数字是使用 JavaScript 显示的。 我想要做的是获取此 document.write 的内容并将其写入另一个服务器中的变量,JavaScript 或 PHP。

有什么想法吗?

最佳答案

像任何 JavaScript 函数一样,您可以劫持 document.write 并将其替换为您自己的函数:

<script>
    var oldWrite = document.write; // Save original function.
    var myValue = "";
    document.write = function(str) {myValue += str;}; // Overwrite function.
</script>
<script type="text/javascript" src="http://www.gta4.it/stat/view_stats.js.php?mode=0">  </script>
<script>
    document.write = oldWrite; // Restore old function.
    alert(myValue);
</script>

您可以在此处查看实际效果:http://jsfiddle.net/qwef4/

关于Php Javascript 将 document.write 的内容写入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8128013/

相关文章:

php - 使用 innerHTML 添加 php 代码

PHPexcel 从 Mysql 添加行

php - WAMP : phpmyadmin suddenly broke down

javascript - 如何在对象中存储函数?

javascript项目拼接自己超出列表

javascript - 使输入字段 jquery ui datepicker 可编辑

php - 违反直觉的 preg_match 行为 - 匹配一系列字符的最简洁的方法是什么?

javascript - 如何为javascript方法添加jquery确认对话框

javascript - jQuery 查看下一个元素(非兄弟元素)是否存在

javascript - 引用错误: $ is not defined function error