【问题标题】:cannot execute the JS inside a popup window无法在弹出窗口中执行 JS
【发布时间】:2014-03-15 23:20:13
【问题描述】:

http://jsfiddle.net/yuyhero/6FKVM/6/

我做了一个简单的演示,父网页可以从它的弹出窗口中获取值。您可以按 1.Popup 窗口,然后按 2. Get value 来执行此操作。

情况是我希望弹出窗口内的按钮获取当前不起作用的值。

alert(document.getElementById(' + 'userInput' + ').value

上述来自弹出窗口的脚本在 Chrome 调试器说无法读取 NULL 的属性“值”时不起作用。

但是如果我把它改成简单的 alert("hi") 就可以了。

我想要的是最终我可以让它工作并用已经存在的函数merge()替换它。

谁能解决?非常感谢!

【问题讨论】:

  • 不清楚。请说出你想要什么?

标签: javascript html


【解决方案1】:

您在 id 选择器中缺少双引号。

 s='<scr'+'ipt type="text/javascript">function set(){
     alert(document.getElementById("' + 'userInput' + '").value);
 }</sc'+'ript>';

这是工作版本:http://jsfiddle.net/6FKVM/7/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    相关资源
    最近更新 更多