代码之家  ›  专栏  ›  技术社区  ›  Martyn

将textbox变量传递给URL,然后在iframe中打开

  •  0
  • Martyn  · 技术社区  · 7 年前


    下面是我用来将变量传递到URL的脚本。当我单击搜索按钮时,它会重定向到包含文本框中变量的URL,但我需要做的是在搜索框下方打开的iframe中打开页面,以便我可以在框仍然可见的情况下再次搜索。
    如有任何帮助,我们将不胜感激。
    非常感谢,
    马汀。

    P、 我已经从URL中删除了电子表格代码。

    <!DOCTYPE html>
    <html>
    <body>
    Search by word (case sensitive):<br>
    <input type="text" id="urlInput" value="">
    <input type="hidden" id="urlInput2" value="%22">
    
    
    <button onclick="redirect()">Search</button>
    
    <script>
    function redirect() {
    var url = "https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXXXX/gviz/tq?tqx=out:html&tq=SELECT%20*%20where%20B%20contains%20%22" + document.getElementById('urlInput').value + document.getElementById('urlInput2').value;
    window.location=url;
    }
    </script>
    
    </body>
    </html>
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   xianshenglu    7 年前

    你想要这个吗?

    function redirect() {
      var url = "https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXXXX/gviz/tq?tqx=out:html&tq=SELECT%20*%20where%20B%20contains%20%22" + document.getElementById('urlInput').value + document.getElementById('urlInput2').value;
      document.getElementById('iframe').src = url;
    }
    #iframe {
      width: 100%;
      height: 80%;
    }
    Search by word (case sensitive):<br>
    <input type="text" id="urlInput" value="">
    <input type="hidden" id="urlInput2" value="%22">
    
    
    <button onclick="redirect()">Search</button>
    <iframe src="https://cn.bing.com/?scope=web" id="iframe"></iframe>