【问题标题】:JavaScript to get URL value and post into iFramesJavaScript 获取 URL 值并发布到 iFrames
【发布时间】:2013-03-15 13:28:02
【问题描述】:

我正在尝试复制此站点的脚本功能:http://responsinator.com/

这个想法是从表单中获取 URL 并插入到一个或多个 iFrame 中。

对不起,我有点菜鸟。我认为这很简单,但被卡住了。这是我目前所处的位置:

http://jsfiddle.net/xtpD5/

  function handleButtonEnterClick() {
    var textbox_value = document.getElementById("url_textbox").value;
    document.getElementById('myUrl').value = window.location;
    var form = document.getElementById('myForm');
    form.action = textbox_value;
    form.submit();
}

<div id="container">
<form action="" method="post" id="myForm">
    <p>Enter URL:</p>
    <input type="hidden" id="myUrl" name="url" />
    <input type="text" id="url_textbox" name="url_textbox" />
    <input type="button" id="button_enter" name="button_enter" 
           value="enter" onclick="handleButtonEnter" />
</form>
</div>

谢谢!

【问题讨论】:

  • 你说的这个 iframe 在哪里?

标签: javascript forms get


【解决方案1】:

像这样? http://jsfiddle.net/xtpD5/1/

您可以通过 target 属性将表单提交到 iframe。它会在 iframe 中打开它

function handleClick() {
    var url = document.getElementById('url_textbox').value;
    document.getElementById('myForm').action = url;
    return true;
}

<div id="container">
    <form action="" method="post" id="myForm" target='iframe'>
        <p>Enter URL:</p>
        <input type="hidden" id="myUrl" name="url" />
        <input type="text" id="url_textbox" name="url_textbox" />
        <input id="button_enter" name="button_enter" value="enter" type="submit" />
    </form>
</div>
<iframe name="iframe"></iframe>

【讨论】:

  • 太棒了!这是在 WordPress 页面上进行的。下一个障碍是让脚本在上面运行。我认为 WP 喜欢先加载它的 jQuery。谢谢你的帮助!我今天会处理这个。
  • 糟糕,我希望这个循环 n 次。该脚本需要将相同的 URL 插入到多个 iFrame 中。否则,在我的 WordPress 测试站点上测试并运行良好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-12
  • 1970-01-01
  • 2014-02-05
  • 2017-11-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多