2010-05-06 10 views
0

J'ai donc réalisé aujourd'hui qu'utiliser IE pour faire une recherche sur mon site, par exemple le terme "documents" renvoie les résultats de la recherche. si j'utilise FireFox ou Chrome les données dans le champ de saisie ne sont pas reconnues ...Champ de recherche en utilisant Ultraseek

maintenant j'ai regardé le code, et réalisé qu'il n'y a pas de balises autour des champs d'entrée ... MAIS si je les mets, alors IE ne fonctionne pas ...

que diable puis-je faire?

<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 --> 

Répondre

0

J'ai trouvé le problème. C'est dans la fonction. FF et Chrome n'aiment pas le code "&", donc je viens d'utiliser un simple signe amersand "&" à la place et ça woks bien.

0

Cela a fonctionné sur jsbin.com.

Cependant, l'étiquette id="colOld n'est pas fermée. De plus, firefox et webkit pardonnent moins aux identifiants dupliqués - y a-t-il un autre search dans le document?

+0

J'ai fermé l'étiquette, toujours rien. J'ai remplacé les balises et il a effectivement tué la recherche dans tous les navigateurs ... pas sûr de ce que je fais ici? –

Questions connexes