我需要一個搜索框和一個提交按鈕,將在多個選項卡中打開我的輸入,作爲來自多個搜索引擎的搜索結果。謝謝。如何創建一個搜索框,可以在多個選項卡中打開來自不同搜索引擎的多個搜索結果?
回答
您描述的方式不需要使用Ajax。
Ajax用於從Web加載數據並更新用戶所在頁面的各個部分,使用Ajax可以更新頁面而不移動到新頁面。
由於您要求打開新選項卡,Ajax與它無關。
<html>
<head>
<script type="text/javascript">
function performSearch() {
var searchTerm = encodeURIComponent(document.getElementById('searchField').value);
window.open('http://www.google.com/search?q=' + searchTerm, 'new_window_1');
window.open('http://search.yahoo.com/search?p=' + searchTerm, 'new_window_2');
// open more tabs here ...
}
</script>
</head>
<body>
<input id="searchField" type="text" />
<input type="button" value="click me" onclick="performSearch();" />
</body>
</html>
你能告訴我如何讓搜索欄之後按Enter執行搜索?
的快捷方式:
如果我們讓我們的文本字段中的實際HTML表單的一部分,使我們的JavaScript函數運行,當用戶提交表單 - 這將導致功能運行時,用戶點擊在文本框內輸入,因爲單擊屬於表單一部分的文本框中的輸入提交表單。
<html>
<head>
<script type="text/javascript">
function performSearch() {
var searchTerm = encodeURIComponent(document.getElementById('searchField').value);
window.open('http://www.google.com/search?q=' + searchTerm, 'new_window_1');
window.open('http://search.yahoo.com/search?p=' + searchTerm, 'new_window_2');
// open more tabs here ...
}
</script>
</head>
<body>
<form onsubmit="performSearch(); return false;">
<input id="searchField" type="text" />
<input type="submit" value="click me" />
</form>
</body>
</html>
現在的按鈕輸入的類型是「提交」,那麼當用戶點擊該按鈕的形式應該得到提交,我們有窗體上的事件處理程序 - 在「的onsubmit」 - 這個運行時用戶點擊按鈕或在搜索欄內按下輸入。我們添加'return false;'所以在我們的函數運行後沒有任何實際發生 - 表單實際上沒有被提交(因爲當你提交表單時,你通常在某處發送信息,我們在這裏不這樣做,它就像一個僞表單)。
您需要使用ajax,並使用GET方法抓取發送查詢字符串的內容,並在Div或任何您想要的內容中顯示它!
當我搜索AJAX Micro Mini Lib
谷歌重定向我 http://www.google.co.in/search?q=ajax+micro+mini&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a 現在省略所有那些你不希望出現這種情況是 http://www.google.co.in/search?q=encodeURIComponent(searchString)東西
現在使用AJAX微Mini或jQuery的或什麼都得到的內容頁面,您可以使用AJAX Micro Mini [如果您知道PHP或ASP或JSP ...],因爲它帶有一些簡單示例
Sourav,你能告訴我怎麼做?謝謝。 – INeedCodes 2011-04-22 07:02:52
- 1. 如何創建一個搜索,搜索引擎友好(mod_rewrite htaccess)
- 2. App Engine搜索:如何並行搜索多個搜索索引?
- 3. 搜索結果不顯示在WordPress中的多個詞搜索
- 4. 如何使用Lucene搜索引擎API搜索多個站點?
- 5. 在單個文件中搜索多個搜索結果
- 6. 創建一個旅遊搜索引擎
- 7. 創建一個搜索,來自多個選擇元素的值?
- 8. 谷歌搜索查詢在Chrome中打開多個選項卡
- 9. 在搜索引擎中自動搜索
- 10. 打印出多個搜索結果
- 11. 創建一個搜索框
- 12. Java swing - 用於多個選項卡的一個搜索框
- 13. 使用Access中的一個搜索框搜索多個字段
- 14. 多個文本框搜索結果
- 15. 如何創建搜索引擎,自動搜索語音識別
- 16. 使用AJAX搜索引擎在Chrome中搜索搜索引擎
- 17. PHP搜索引擎 - 搜索多個關鍵字
- 18. 用多個搜索項目創建搜索功能?
- 19. 搜索結果集中的多個搜索(存儲過程)
- 20. 獲取搜索引擎結果中的多個文件類型
- 21. 搜索引擎索引JSON結果嗎?
- 22. 搜索頁從多個表中搜索
- 23. 如何將多個Import.io搜索引擎連接器合併到一個使用PHP的搜索引擎中?
- 24. 我正在建立一個搜索引擎。如何從搜索結果中刪除重複項?
- 25. 自動完成搜索框,從結果中選擇多個值
- 26. MySQL中的多個詞搜索結果
- 27. 同時在彈性搜索中索引多個索引
- 28. 搜索引擎來搜索API
- 29. 如何創建多個搜索?
- 30. 使用一個搜索框搜索多個數據庫列
嘿謝謝。這正是我想要的。 (= – INeedCodes 2011-04-22 10:59:05
你能告訴我如何讓搜索字段在按回車後執行搜索嗎? – INeedCodes 2011-04-23 12:50:17