超级难题,如何在javascript中运行javascript代码 document.write('<script src="http://33333.3333/333.js"></script>') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.execScript("脚本代码"[,"语言种类 javascript/vbscript"]) function runScript(s){ eval(s)} <html><head><script>function exeScript(){ var txtCode = document.getElementById("txt"); eval(txtCode.value);}</script></head><body><input type="text" value="alert('hello world')" id="txt"><input type="button" value="试验" onClick=exeScript() ></body></html>我做了一个例子,基本能实现你的想法。 thanks, gzdiablo,根据你的答案我google到了,我要的是eval();eval() 与 window.execScript() 表面看起来好像一样,都是让提供的某一段字符串脚本运行,但有谁又知有以下区别呢?1. 在 FireFox 下 window.execScript() 函数不能运行,而 eval() 在两个浏览器下都能正常运行;2. window.execScript() 所执行后的脚本上文是针对整个全局域的,而 eval() 对字符串脚本执行的上下文只针对于调用 eval 函数本身的上下文; 原来 还有两位仁兄给了正确答案,thanks all window.execScript 还有 可以跨窗口执行脚本 用JS事件点击超链接显示隐藏的div,但JS执行完后div又隐藏了 让自己画的小人动起来 各位我遇到了问题?我弄了个JS动态添加行,在IE正常,在火狐里有问题,不能添加行?求大家帮我看一下? 如何用dom手法遍历html元素的属性值? javascript做个是男人就下一百层的游戏例子 如何用JavaScript实现窗小化?? 无刷新获取服务器数据返回客户端???,谢谢 在线等带,关于求余数问题 如何获取url中的参数? 框架网页中打印的问题, 请进! 根据一个字符串 怎么new 这个类呢? 有什么办法不让FCKeditor不过滤文字
eval(s)}
<head>
<script>
function exeScript()
{
var txtCode = document.getElementById("txt");
eval(txtCode.value);
}
</script>
</head>
<body>
<input type="text" value="alert('hello world')" id="txt">
<input type="button" value="试验" onClick=exeScript() ></body>
</html>
我做了一个例子,基本能实现你的想法。
1. 在 FireFox 下 window.execScript() 函数不能运行,而 eval() 在两个浏览器下都能正常运行;
2. window.execScript() 所执行后的脚本上文是针对整个全局域的,而 eval() 对字符串脚本执行的上下文只针对于调用 eval 函数本身的上下文;