5568 sujets

Sémantique web et HTML

Bonsoir tout le monde,

Je voudrais modifier le script de recherche de google pour qu'il ouvre la page de recherche dans une nouvelle fenêtre, je sais qu'il faut cet atribut : " onclick="window.open(this.href); ", mais je ne sais pas où le mettre ...

Le bout de code dans lequel il doit être :

<form method="get" action="http://www.google.fr/search">
<table><tr><td>
<img src="http://www.google.com/logos/Logo_40wht.gif" alt="Google" height="53" width="128"/>
<input type="text" name="q" size="21" maxlength="255" value=""/>
<input type="hidden" name="hl" value="fr"/>
<input type="submit" name="btnG" value="Recherche !"/>
</td></tr></table>
</form>

Voilà, j'espère que c'est fesable facilement.
PS: Je voudrais que la modif sois valide au validateur du w3c svp.

Merci d'avance.
Pierre.
target="_blank" à condition que tu utilises un doctype transitional.
Mais ouvrir une nouvelle fenêtre est rarement pertinent. Fais une recherche, ce sujet a déjà été abordé maintes et maintes fois.
Oui, je sais que dans certains cas c'est con de faire ouvrir quarantes fenêtres chez le visiteur, mais dans certain cas précis, ça peut l'aider (le visiteur), par exemple, dans un tutoriel, quand tu fais un lien vers un site externe, si il s'ouvre dans la même fenêtre, le visiteur est perdu parce qu'il n'a plus le tutoriel ...
Enfin bon, là n'est pas la question, au départ je cherchais de l'aide pour placer ce petit bous de code java : onclick="window.open(this.href);

Ca dois bien être fesable, donc si quelqu'un de callé passe dans le coin, ça serais sympas qu'il me dise ou le mettre ou quelles sont les modifications à faire.

Merci.
Pierre.
onclick="window.open(this.href);" est valable uniquement pour les liens <a>.
Pour les formulaires, il n'y a que target.