2014-06-22 40 views
0

我試圖讓彈出式屏幕上的結果,但我不知道要放在德'()'。希望你的傢伙能幫助我解決這個問題。感謝:d如何彈出搜索結果

<script> 
// JavaScript popup window function 
function basicPopup(url) { 
popupWindow = window.open(url,'action','height=550,width=800,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes') 
} 
</script> 

<form method=GET action="http://www.google.com/search"> 

     <input type=hidden name=ie value=UTF-8> 
     <input type=hidden name=oe value=UTF-8> 

<table bgcolor="#FFFFFF"> 

     <input Type=text name=q size=31 maxlength=255 value=""> 
     <input Type=submit name=btnG value="Search" onclick="basicPopup();return false"> 

    <font size=-1> 
     <input type=hidden name=domains value="google"> 
     <input type=hidden name=sitesearch value="google.com" checked> 
    </font> 

</table> 

</form> 

回答

0

的onclick =「basicPopup();傳遞要傳遞這些值在HTML頁面或網站網址

ex. onclick="basicPopup('D:\new.html'); 
0

我修改我的回答乾脆,因爲。我原本並不瞭解你想要將整個表單發佈到彈出窗口中

你需要命名你的表單,以便你可以從javascript中引用它,然後你需要在彈出窗口後訪問表單已經創建並改變其焦油到達新創建的彈出窗口。最後,以編程方式提交表單並將其發佈到彈出窗口中。

下面的代碼是什麼樣的變化後:

<script> 
     // JavaScript popup window function 
     function basicPopup(url) { 
      popupWindow = window.open(url, 'action', 'height=550,width=800,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes') 
      document.searchform.setAttribute('target', 'action'); 
      document.searchform.setAttribute('onsubmit', ''); 
      document.searchform.submit(); 
     } 
    </script> 

    <form method=GET name="searchform" action="http://www.google.com/search"> 

     <input type=hidden name=ie value=UTF-8> 
     <input type=hidden name=oe value=UTF-8> 

     <table bgcolor="#FFFFFF"> 

      <input type=text name=q id=q size=31 maxlength=255 value=""> 
      <input type=submit name=btnG value="Search" onclick="basicPopup('about:blank'); return false"> 

      <font size=-1> 
       <input type=hidden name=domains value="google"> 
       <input type=hidden name=sitesearch value="google.com" checked> 
      </font> 

     </table> 

    </form> 

我已經使用了以下SO問題作爲參考:How do I submit an HTML form to a Popup windows with resize disabled?

0

這裏是你想要的東西:

的jsfiddle:http://jsfiddle.net/G4T8Z/

JavaScr IPT:

<script> 
// JavaScript popup window function 
function basicPopup(url) { 
popupWindow = window.open(url,'action','height=550,width=800,left=100,top=100,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no, status=yes') 
} 
</script> 

HTML:

<form method=GET action="http://www.google.com/search"> 
    <input type=hidden name=ie value=UTF-8> 
    <input type=hidden name=oe value=UTF-8> 
    <table bgcolor="#FFFFFF"> 
     <input Type=text name=q id=q size=31 maxlength=255 value=""> 
     <input type=submit name=btnG value="Search" onclick="basicPopup('https://www.google.bg/search?q=' + document.getElementById('q').value); return false"> <font size=-1> 
     <input type=hidden name=domains value="google"> 
     <input type=hidden name=sitesearch value="google.com" checked> 
    </font> 

    </table> 
</form> 
+0

感謝您的文章,但現在的問題是,值= 'google.com'(名稱=的站內搜索)不起作用。 – user1

+0

你想做什麼?使用「sitesearch」字段值來指定搜索是否必須使用bing,google,eso? –