Besoin d'aide sur ce script si possible

Besoin d'aide sur ce script si possible - HTML/CSS - Programmation

Marsh Posté le 23-09-2009 à 15:39:19    

Bonjour,
 
J'aurais besoin d'aide avec ce script pour pouvoir ouvrir ma page en popup. Malgre mes recherches je n'ai pas trouve...
 

Citation :

<html>
 
 <body>
  <input type="Text" id="search_value" />
  <input type="button" value="Search" onClick="search(this)" />
   
  <script>
   function search (sender)
   {
    document.location.replace ("http://site.com/search/?level=search&searchterms=" + document.getElementById('search_value').value);
    }
  </script>
 </body>
</html>


 
Sachant que je voudrais garder ce code en html, je vous en remercie d'avance ;)
Et en disant popup, une simple page qui s'ouvre en blank ...

Reply

Marsh Posté le 23-09-2009 à 15:39:19   

Reply

Marsh Posté le 23-09-2009 à 16:20:44    

pour ouvrir une popuo c'est la méthode  

Code :
  1. window.open()


 
http://www.toutjavascript.com/refe [...] p?iref=204

Reply

Marsh Posté le 23-09-2009 à 22:57:05    

Merci pour la reponse !
 
Pourrais tu m'indiquer ou placer le code dans l'exemple ci dessous ?
 
Merci d'avance si c'est possible  :jap:

Reply

Marsh Posté le 23-09-2009 à 23:53:44    

Si c'est bien une nouvelle page, et non pas un popup, il faut créer ton lien classique <a href=""> en lui ajoutant l'attribut target :
 
<a href="ta_page.html" targer="_blank">gnagna</a>
 
 
Mais j'ai comme l'impression que tu t'emmerdes à faire en javascript ce qu'on pourrait faire simplement avec un bête formulaire html...


Message édité par Pascal le nain le 23-09-2009 à 23:54:24
Reply

Marsh Posté le 24-09-2009 à 00:01:15    

le probleme c'est que je n'ai pas de lien classique, en gros ce script me fait un formulaire qui prend ma valeur et va la mettre sur une autre page web dans un search.
Le probleme etant que quand je clic sur Search, il me l'ouvre dans la meme page et m'empeche de revenir sur le site principal.
 
La preuve en image :
http://new.ilanmizrahi.com

Reply

Marsh Posté le 24-09-2009 à 01:01:54    

Bah oui, ton script est tout bidon...
Faut le faire en formulaire html.
 

Code :
  1. <form method="get" action="http://site.com/search/?level=search" onsubmit="this.target=window.open();">
  2.   <input type="text" name="searchterms" />
  3.   <input type="submit" value="Search" />
  4. </form>


 
J'ai pompé le onsubmit="this.target=window.open();" ici : http://www.lackofinspiration.com/n [...] netre.html
 
Pas sûr que ca fonctionne, j'ai fait ca à l'arrache.


Message édité par Pascal le nain le 24-09-2009 à 01:06:16
Reply

Marsh Posté le 24-09-2009 à 08:52:09    

Presque :)
 
Ca prend bien ma valeur, mais m'ouvre une page blanche plus la page voulue mais dans la barre d adresse le & ne fonctionne pas
 
Merci encore a toi ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed