超级难题,如何在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 还有 可以跨窗口执行脚本 jq 基础 用js+css实现一个三级下拉菜单 js读取页面上的图片问题 jquery弹出层问题 经典而且郁闷的问题,大家帮帮忙 请教一个问题,不知道可不可以解决?? 一个TextBox里输入的日期必须大于另一个TextBox里输入的日期,用JavaScript怎么实现 请教javascript数值问题 关于innerHTML的问题 怎样在onKeyUp事件中用程序实现执行一个鼠标点击动作 根据一个字符串 怎么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 函数本身的上下文;