如何执行字符串形式的js代码
比如ajax,通过a页面请求服务器然后得到b页面的代码,b页面的代码中包含有js代码,然后我将获得的b页面的代码插入到c页面中,想让b页面中的js代码能够在c页面中执行...
比如ajax,通过a页面请求服务器然后得到b页面的代码,b页面的代码中包含有js代码,然后我将获得的b页面的代码插入到c页面中,想让b页面中的js代码能够在c页面中执行
展开
5个回答
展开全部
可以使用JavaScript自带的eval() 方法。
定义和用法
eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
语法
eval(string)
参数
string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。
返回值
通过计算 string 得到的值(如果有的话)。
例子:
<script type="text/javascript">
eval("x=10;y=20;document.write(x*y)")
document.write(eval("2+2"))
var x=10
document.write(eval(x+17))
</script>
输出:
200
4
27
展开全部
第一种方式
var str=" var sum = 1 + 2 ";
eval(str);
alert(sum)
第二种方法
把方法写入到a页面中,b页面中直接调用。
如
a 页面中提交到b页面。并且在隐藏帧处理,那么只需要在b页面中返回parent.fa1();就会调用a的代码
<script>
function fa1(){ alert('A')};
</script>
<form name="fm" ation="b页面" target="framesubmit">
</form>
<iframe name="framesubmit" height=0 width=0 />
还有其它的解决方法 不说了就
var str=" var sum = 1 + 2 ";
eval(str);
alert(sum)
第二种方法
把方法写入到a页面中,b页面中直接调用。
如
a 页面中提交到b页面。并且在隐藏帧处理,那么只需要在b页面中返回parent.fa1();就会调用a的代码
<script>
function fa1(){ alert('A')};
</script>
<form name="fm" ation="b页面" target="framesubmit">
</form>
<iframe name="framesubmit" height=0 width=0 />
还有其它的解决方法 不说了就
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一种方式
var str=" var sum = 1 + 2 ";
eval(str);
alert(sum)
第二种方法
把方法写入到a页面中,b页面中直接调用。
如
a 页面中提交到b页面。并且在隐藏帧处理,那么只需要在b页面中返回parent.fa1();就会调用a的代码
<script>
function fa1(){ alert('A')};
</script>
<form name="fm" ation="b页面" target="framesubmit">
</form>
<iframe name="framesubmit" height=0 width=0 />
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说的有点绕:
用INCLUDE_ONCE FILE_GET_CONTENTS()试试
呵呵
我也不太懂
用INCLUDE_ONCE FILE_GET_CONTENTS()试试
呵呵
我也不太懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setTimeout("(代码)",0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询