在xmlhttprequest加载的页面中运行javascript
Running javascript in a page loaded by xmlhttprequest
在我的javascript方法中,我调用xmlhttprequest来获取一些数据并将其显示在名为'myDiv' (index.php)的div中
function combo_change(theid)
{
if (window.XMLHttpRequest)
{ // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{ // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","anotherpage.php?id=" + theid,true);
xmlhttp.send();
}
现在,我试图在页面"anotherpage.php"中调用一些javascript,但它不想工作。作为一个测试,我只是做了一个document.write('hello');
。如果我直接加载页面,它将显示,但当使用代码通过xmlhttp打开它不会。
我可以假设像这样加载时,javascript没有运行。有什么办法能让它运行吗?
在
内编写JavaScript代码if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById('"myDiv'").innerHTML=xmlhttp.responseText;
//Your js code
}
看看这个:http://zeta-puppis.com/2007/05/27/javascript-script-execution-in-innerhtml-another-round/
简短版本:document.write()
有问题,试试alert()
,看看你的脚本是否运行。
相关文章:
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 向下滚动时运行javascript
- 在Android WebView中运行Javascript-onPageFinished循环
- 在父网页的iframe中运行JavaScript
- 有条件地运行javascript函数-Razor,HTML
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用c#在Web服务器上运行JavaScript方法
- 单击链接时停止运行javascript
- 在浏览器检查表单之前运行javascript onsubmit
- 如何在表单提交事件后运行JavaScript*
- Mediawiki小部件将不会运行javascript
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 在GitHub上运行JavaScript Koans
- Chrome扩展:是否有一种方法可以运行JavaScript来获取页面上的内部html,并将其保存到扩展中的变量中
- 在不加载页面的情况下运行javascript
- [AutoIt]如何使用FF.au3在FireFox上的页面中运行javascript
- 仅在屏幕媒体上运行javascript/jquery,而不是打印
- Scala提升了如何运行javascript函数并将返回值存储在变量中
- 安卓系统:通过loadUrl运行javascript时,网络视图中的视频会冻结
- 在页面加载完成之前,使用URL参数运行JavaScript