2010-05-06 21 views
0

所以我今天意識到使用IE在我的網站上進行搜索,例如術語「文檔」返回搜索結果。如果我使用FireFox或鉻的輸入字段中的數據不被識別...使用Ultraseek的搜索字段

現在我看了代碼,並認識到輸入字段周圍沒有標籤...但如果我把它們,然後IE不起作用...

我該怎麼做?

<div class="searchbox" id="searchbox"> 
     <script type="text/ecmascript"> 
     function RunSearch() { 
      window.location = "http://searcher.example.com:8765/query.html?ql=&amp;col=web1&amp;qt=" + document.getElementById("search").value; 
     }  
    </script> 
     <div class="formSrchr"> 
       <input type="text" size="20" name="qt" id="search" /> 
           <input type="hidden" name="qlOld" id="qlOld" value="" /> 
           <input type="hidden" name="colOld" id="colOld value="web1" /> 
       <input type="image" name="imageField" src="/_images/search-mag.gif" width="20" height="20" onclick="RunSearch();" /> 
     </div> 
</div> <!-- /searchbox --> 

回答

0

我發現了這個問題。它在功能上。 FF和Chrome不喜歡「&」代碼,所以我只是使用純文本amersand而不是「&」,而且它很好。

0

它在jsbin.com上工作。

但是id="colOld標記未關閉。此外,firefox和webkit對於重複的id不那麼寬容 - 文檔中是否還有其他search

+0

我關閉了標籤,仍然沒有。我替換了標籤,它實際上在所有瀏覽器中都會終止搜索...不確定我在這裏做什麼? – 2010-05-07 14:00:23