document.write('<script src="http://33333.3333/333.js"></script>')

解决方案 »

  1.   

    window.execScript("脚本代码"[,"语言种类 javascript/vbscript"])
      

  2.   

    function runScript(s){
     eval(s)}
      

  3.   

    <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>
    我做了一个例子,基本能实现你的想法。
      

  4.   

    thanks, gzdiablo,根据你的答案我google到了,我要的是eval();eval() 与 window.execScript() 表面看起来好像一样,都是让提供的某一段字符串脚本运行,但有谁又知有以下区别呢?
    1. 在 FireFox 下 window.execScript() 函数不能运行,而 eval() 在两个浏览器下都能正常运行;
    2. window.execScript() 所执行后的脚本上文是针对整个全局域的,而 eval() 对字符串脚本执行的上下文只针对于调用 eval 函数本身的上下文;
      

  5.   

    原来 还有两位仁兄给了正确答案,thanks all
      

  6.   

    window.execScript 还有 可以跨窗口执行脚本