ajax调用页面返回的innerHTML中如何执行javascript a.aspx页面,ajax异步调用b.aspx页面 b.aspx页面返回的innerHTML中如何执行javascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a.aspx页面中的AJAX回调函数中调用function doback(){....document.getElementById("ID号").innerHTML="返回的结果"....} ajax异步调用b.aspx页面中有JS代码.如何执行这个JS代码? 只有间接的方法,直接用innerHTML加进去是不会执行的。用正则表达式取中间的代码段/<script[^>]*>([\s\S]+)</script>/ig再用eval函数执行。但是要注意变量作用域。 b.aspx页面中有个JS代码<script language="javascript" type="text/javascript">$(document).ready( function(){ $('#test').test( { openCookies:false, themeName:'default' } ); })</script>该如何处理呢.请楼上的说明详细点啊. 不知道能不能直接document.write呢 http://www.google.cn/search?hl=zh-CN&q=innerHTML%E6%89%A7%E8%A1%8Cjavascript+&btnG=Google+%E6%90%9C%E7%B4%A2&meta=lr%3Dlang_zh-CN&aq=f&oq= A页面使用AJAX的xmlHttp 异步调用另外一个页面B, 是把B页的前端代码(包括HTML,CSS,JS等)是以字符串的形式存储在data里 所以在A页面中显示的结果是HTML 但是JS等不体现也不执行 请问 怎么样才能使 A页面调用B页面的似乎 也执行其中的JS代码呢? 同意4楼的,有一种非ajax方法可实现获得b页面内容,并且同时执行脚本:仅供参考:用HttpWebRequest对b页面发出请求,b页面加载的js方法会执行,用HttpWebResponse获取b页面发回的内容 Eval(返回的JavaScript) 搞定 方法一: 修改引用页面<xml></xml><script defer=""> …… </script> ……方法二: 修改返回值~.innerHTML='<xml></xml>'+返回值.replace(/<script/gi, '<script defer=""') 我想的是innerHTML中能否执行调用javascript方法?支持下。。 关于JS实现的图片自动跳转链接问题 这个JS文本,如何下一行 DIV显示和隐藏的问题 js有哪些现成的框架,分别怎么使用它们? cloneNode的问题 急用,为什么这个不弹出错误提示框 怎么实现能够动态赋值的走马灯啊? 关于realplay的问题 EasyUI中combotree组件 全部选中节点时文本框只显示父节点的名称,子节点的名称不需要显示,所有的节点状态都是选中的 JavaScript相同代码块,执行效率不一样。 怎么实现table 动态拉升列 过滤img的正则表达式
a.aspx页面中的AJAX回调函数中调用function doback()
{
....
document.getElementById("ID号").innerHTML="返回的结果"
....
}
如何执行这个JS代码?
用正则表达式取中间的代码段
/<script[^>]*>([\s\S]+)</script>/ig
再用eval函数执行。但是要注意变量作用域。
$(document).ready(
function(){
$('#test').test(
{
openCookies:false,
themeName:'default'
}
);
}
)
</script>
该如何处理呢.
请楼上的说明详细点啊.
是把B页的前端代码(包括HTML,CSS,JS等)是以字符串的形式存储在data里
所以在A页面中显示的结果是HTML 但是JS等不体现也不执行
请问 怎么样才能使 A页面调用B页面的似乎 也执行其中的JS代码呢?
仅供参考:用HttpWebRequest对b页面发出请求,b页面加载的js方法会执行,用HttpWebResponse获取b页面发回的内容
<script defer=""> …… </script> ……方法二: 修改返回值~.innerHTML='<xml></xml>'+返回值.replace(/<script/gi, '<script defer=""')
支持下。。