你好我想在JS中創建一個腳本,在你實現的任何站點上創建一個文本框,當某人搜索某些內容時他們只需輸入關鍵字就可以敲入並獲取用搜索結果重定向到我的域。我需要以下腳本的幫助
我的問題是: 我可以讓JS,可以從文本框得到的話,並重定向到類似: www.mydomain.com/getkeywords.php?keywords= [東西]?
謝謝
你好我想在JS中創建一個腳本,在你實現的任何站點上創建一個文本框,當某人搜索某些內容時他們只需輸入關鍵字就可以敲入並獲取用搜索結果重定向到我的域。我需要以下腳本的幫助
我的問題是: 我可以讓JS,可以從文本框得到的話,並重定向到類似: www.mydomain.com/getkeywords.php?keywords= [東西]?
謝謝
你不需要任何JavaScript爲。
只需製作一個HTML <form>
,它指向您的外部網址method="GET"
。
<form action="getkeywords.php" method="get">
<input type="text" name="keywords" />
</form>
不知道爲什麼這是downvoted。這是迄今爲止最好的解決方案。適用於所有瀏覽器,即使禁用了JS,也需要3秒才能實現。 – ceejayoz 2011-12-19 15:04:51
我認爲,通過「在你實現的任何站點上」,OP想要使用JavaScript來通過讓用戶鏈接到遠程腳本來生成表單。但不知道。 – 2011-12-19 15:05:38
我同意,如果你可以做到服務器端不需要JS。 – 2011-12-19 15:06:15
是的,你可以創建你的服務器上運行的JS文件,並實施時增加了一個<form>
頁面,其中JS從加載的HTML。您可以使用document.write();
來執行此操作。您可以設置表格,以便action
指向您的網站。您不需要爲enter
上的搜索做任何特殊的事情。 你需要注意的是源站點可能沒有啓用jQuery或任何其他庫。所以儘量不要使用jQuery,但也可以在JS中測試jQuery是否已加載,如果沒有,請自行加載。
'你可以創建一個運行在你的服務器上的JS文件' - 真的嗎?對我來說是新的,那...除非你談論節點或者其他什麼......我懷疑這種... – DaveRandom 2011-12-19 15:09:47
我認爲「在你的服務器上運行」理查德的意思是「你主持它,他們通過
是的,你可以做到這一點。 – Indranil 2011-12-19 15:03:59