替换javascript include中的html文本

时间:2010-04-09 19:48:34

标签: php javascript html

我有这个:

<script type="text/javascript" src="http://xy.com/something.js"></script>

在我的php / html文件中。它包括整个something.js文件。 在这个文件中,有一些像“document.write ...”这样的行在我的页面上写了一些文字。

是否可以在我的php文档中替换此js文件中包含的字符串?我无法更改js文件(我无法访问它)。

更多信息:

.js文件如下所示:

...
var msg = '';
msg +='<b>mystring1</b><br/><i>mystring2</i>';
document.write(msg);
...

我的php文件包含js文件。我想在PHP中将mystring2更改为myteststring。这可能吗?怎么样? 感谢。

1 个答案:

答案 0 :(得分:2)

你不能干净利落地做到这一点。

如果.js文件正在调用document.write() 内联,并且它不访问任何外部变量或函数,那么您实际上无法控制它。你也许可以重新定义document.write(),但这很难看。

我建议您维护自己的.js文件副本,或者使用从window.onload事件执行的其他脚本再次更改文档。