Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1246 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Taille d'une nouvelle fenêtre en HTML "pur".

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Taille d'une nouvelle fenêtre en HTML "pur".

n°791668
Beral2
Posté le 09-07-2004 à 15:31:58  profilanswer
 

Bonjour,
 
j'aurais voulu savoir s'il était possible de spécifier taille et emplacement d'une nouvelle fenêtre (target="_blank" ) après clic sur lien en HTML (pas de javascript).
 
Et si oui, une piste svp...

mood
Publicité
Posté le 09-07-2004 à 15:31:58  profilanswer
 

n°791670
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-07-2004 à 15:32:56  profilanswer
 

Non, pas possible sans Javascript, car ce n'est pas le but d'HTML (déjà que target c'est limite, et qu'il a été viré des versions récentes)

n°791672
Beral2
Posté le 09-07-2004 à 15:34:03  profilanswer
 

Bon, merci bien antp, tant pis pour moi.

n°791770
Beral2
Posté le 09-07-2004 à 16:35:24  profilanswer
 

Rebonjour,
je viens donc d'implémenter un peu de javascript, ce qui donne dans mon cas :
 
<area target="_blank" alt="Press releases" coords="12, 74, 91, 92" shape="rect" a href=# onclick="window.open('http://europa.eu.int/comm/enterprise/news/index.htm#press_releases','Name','toolbar=1,location=1,directories=0,
status=1,scrollbars=1,resizable=1,copyhistory=0,menuBar=1,width=600,height=450,
http://europa.eu.int/comm/enterpri [...] &#034;&gt; </a>
 
J'ai 3 petites questions :
1. Pourquoi mon lien se trouve-t-il à 2 endroits différents (je n'en comprends pas l'utilité),
2. 'Name' correspond à quoi ?
3. Enfin, existe-t-il une variable (x,y) pour définir la position de cette nouvelle fenêtre.
 
Merci.


Message édité par Beral2 le 09-07-2004 à 16:37:43
n°791790
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-07-2004 à 16:40:58  profilanswer
 

je sais pas à quoi cert le second lien, mais c'est un peu crado ton truc
qu'est-ce que ce a vient faire au milieu d'un area :heink:

n°791793
jagstang
Pa Capona ಠ_ಠ
Posté le 09-07-2004 à 16:42:06  profilanswer
 

http://toutjavascript.com/savoir/savoir15.php3


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°791809
Beral2
Posté le 09-07-2004 à 16:48:17  profilanswer
 

@antp : c'est au mileu d'une area parce que c'est un hotspot sur une image qui en contient plusieurs autres. J'essaie d'en faire un correctement avant de tout "crader" comme tu le dis ;)
 
@JagStang : merci, j'avais regardé sur un site où les variables top et left n'étaient pas énoncées.


Message édité par Beral2 le 09-07-2004 à 16:48:36
n°791818
jagstang
Pa Capona ಠ_ಠ
Posté le 09-07-2004 à 16:54:30  profilanswer
 

bookmark moi ça aussi http://www.toutjavascript.com/reference/


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°791831
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-07-2004 à 17:02:03  profilanswer
 

Beral2 a écrit :

c'est au mileu d'une area parce que c'est un hotspot sur une image qui en contient plusieurs autres.


 
ouais mais c'est pas une raison pour foutre un a href à l'intérieur d'un autre tag... ça fonctionne ce truc ?

n°791846
Beral2
Posté le 09-07-2004 à 17:13:47  profilanswer
 

@JagStang : fait, merci.
 
@antp : oui ça marche, mais le lien affiché dans la barre de statut qd on passe dessus avec la souris déconne. Tu le ferais comment en plus propre stp ?
 
Faut que j'travaille encore...

mood
Publicité
Posté le 09-07-2004 à 17:13:47  profilanswer
 

n°791849
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-07-2004 à 17:18:52  profilanswer
 

Je virerais le "a" qui n'a rien à foutre là et je virerais le "/a" qui n'a rien à faire là non plus en fait.
Je mettrais aussi quelque chose dans le href de manière à ce que les gens qui ont désactivé Javascript ou qui font clic droit -> open in new window puissent voir la page.
J'ajouterais aussi un "title" pour avoir une infobulle (l'infobulle que IE fait pour les "alt" c'est un bug et ça ne marche pas dans tous les browsers).
 
donc :
 
<area target="_blank" alt="Press releases" title="Press releases" coords="12, 74, 91, 92" shape="rect" href="http://europa.eu.int/comm/enterprise/news/index.htm#press_releases" onclick="window.open(this.href,'Name','toolbar=1,location=1,directories=0,
status=1,scrollbars=1,resizable=1,copyhistory=0,menuBar=1,width=600,height=450');return false;">


Message édité par antp le 09-07-2004 à 17:20:15
n°791904
Beral2
Posté le 09-07-2004 à 17:47:34  profilanswer
 

Merci beaucoup, je note tout ça soigneusement et je continue... je commence à peine (ça se voit ? ;-))

n°791921
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-07-2004 à 17:56:12  profilanswer
 

Beral2 a écrit :

(ça se voit ? ;-))


 
pour te rassurer, il y en a qui font pire tout en ne se considérant pas comme des débutants :D

n°791937
Tamlin
Posté le 09-07-2004 à 18:09:40  profilanswer
 

J'ai un probleme du meme genre, pouvez-vous maider ?
Dans mon fichier html j'ai:
 <script language="javascript" src="auto-date.php"></script>
 
Ce script affiche la date;
Ce que je veux cest qu'en clikant sur la date, s'ouvre une fenetre parametrable (taille, etc) avec un calendrier.
 
Dans le fichier auto-date.php , j'ai remplacé
 
echo("document.write(\"<center><a href='kalendar.php' target='_blank'>$jrsem $jour $mois $annee</a>\" );" );
 
par
 
echo("document.write(\"<center><A HREF='#' onClick=\"window.open('kalendar.php','_blank','toolbar=0, location=1, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=250, height=250')\;return(false)\"> )\">$jrsem $jour $mois $annee</a>\" );" );
 
Mais ca ne marche pas, meme la date ne saffiche plus. S'en parler du lien :-)
 
Désolé encore de m'imisser ds la conversation.

n°791940
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-07-2004 à 18:21:12  profilanswer
 

t'as mal mis tes quotes
un echo d'un \" qui doit lui même être dans un write c'est \\\"
et les href vide c'est MAL
 
echo("document.write(\"<center><a href=\\\"kalendar.php\\\" onclick=\\\"window.open(this.href,'_blank','toolbar=0, location=1, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=250, height=250');return false;\\\"> )$jrsem $jour $mois $annee</a>\" );" );
 
(bleu = php, rouge = js qui écrit le truc)


Message édité par antp le 09-07-2004 à 18:22:31
n°791944
Tamlin
Posté le 09-07-2004 à 18:29:21  profilanswer
 

pfff té trop nul , ta mis un )  en trop  :-)
250');return false;\\\">$jrsem $jour  
et pas
250');return false;\\\"> )$jrsem $jour  
 
non, serieux, té une bete, merci bcp ca marche super

n°791961
antp
Super Administrateur
Champion des excuses bidons
Posté le 09-07-2004 à 18:45:52  profilanswer
 

ha ouais
j'ai viré un ">" de trop mais j'ai oublié le " )" qui allait avec :p

n°791978
Tamlin
Posté le 09-07-2004 à 19:11:51  profilanswer
 

:-)

n°793332
Beral2
Posté le 12-07-2004 à 10:34:21  profilanswer
 

Rebonjour tout le monde,
 
après correction, cela me donne
 
<area target="_blank" title="Press releases" coords="12, 74, 91, 92" shape="rect" href="http://europa.eu.int/comm/enterprise/news/index.htm#press_releases"
onclick="window.open ('http://europa.eu.int/comm/enterprise/news/index.htm#press_releases',
'','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=870,height=570,left=0,top=0')">
 
D'après ce que je comprends alors, le javascript est prioritaire sur le non javascript ?
 
Le return false est-il à conserver ?
 
Merci.

n°793338
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-07-2004 à 10:38:36  profilanswer
 

pour ne pas répéter 2x l'url tu peux faire ça normalement :
 
<area target="_blank" title="Press releases" coords="12, 74, 91, 92" shape="rect" href="http://europa.eu.int/comm/enterprise/news/index.htm#press_releases"
onclick="window.open (this.href,
'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=870,height=570,left=0,top=0')">  
 
Le onclick est exécuté avant le href, si le javascript est activé.
Le return false empêche l'exécution du href (devenu inutile puisque l'on a pu exécuter le onclick) ; il faut donc le laisser.
Le second paramètre du window.open (que tu as laissé vide) est le nom de la fenêtre. Dans ce cas-ci si tu veux que ça ouvre toujours une nouvelle fenêtre ça doit être _blank, comme pour le target.


Message édité par antp le 12-07-2004 à 10:39:48
n°793352
Beral2
Posté le 12-07-2004 à 10:47:17  profilanswer
 

<area target="_blank" title="Press releases" coords="12, 74, 91, 92" shape="rect" href="http://europa.eu.int/comm/enterprise/news/index.htm#press_releases" onclick="window.open(this.href,
'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=870,height=570,left=0,top=0');return false;">
 
Un grand merci, vraiment.

n°795407
Beral2
Posté le 14-07-2004 à 09:30:13  profilanswer
 

Rebonjour à tous,
 
j'ai décidé de virer les hotspots et de découper plutôt mon image pour pouvoir créer des roll over.
 
<a onMouseOver="web.src='images/panneau_news_web_ro.gif'" onMouseOut="web.src='images/panneau_news_web.gif'" href="http://europa.eu.int/comm/enterprise/whatsnew.htm"
onclick="window.open(this.href,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=870,height=609,left=0,top=0');return false;">
<img border="0" src="images/panneau_news_web.gif" NAME="web" title="Web" width="100" height="21"></a><br>
 
 
Tout marche très bien, j'aurais simplement voulu que vous me disiez si ce code est "crade", propre ou moyennement sale ;) et surtout s'il s'agit bien de "vrai" HTML (le coup du ALT --> TITLE par exemple).
 
Merci bien.

n°795449
antp
Super Administrateur
Champion des excuses bidons
Posté le 14-07-2004 à 10:23:07  profilanswer
 

très crade je dirais, vu que ça ne marche que dans IE (je pense)
 
<a onmouseover="document.getElementById('web').src='images/panneau_news_web_ro.gif';" onmouseout="document.getElementById('web').src.src='images/panneau_news_web.gif';" href="http://europa.eu.int/comm/enterprise/whatsnew.htm"
onclick="window.open(this.href,'_blank','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=870,height=609,left=0,top=0');return false;">
<img border="0" src="images/panneau_news_web.gif" id="web" alt="Web" title="Web" width="100" height="21"></a>
 
alt est obligatoire et correspond au texte qui doit s'afficher si l'image ne peut pas être affichée, ou au texte à prononcer pour les mal-voyants qui utilisent un programme de lecture. Donc si c'est un élément décoratif "inutile" il faut un alt vide, si c'est pas exemple dans ton cas un élément de menu c'est plutôt le texte que t'aurais mis si ton lien n'était que du texte et non une image (vu l'url je suppose que c'est "what's new", j'ai laissé "web" que t'as mis mais je ne vois pas vraiment le rapport avec whatsnew.htm).
Title sert à faire une infobulle si c'est nécessaire. Le fait qu'IE fasse une infobulle pour un alt dans le cas où title n'est pas là, bah c'est un bug (Netscape 4 le faisait aussi), tant pis, il y a parfois des infobulles inutiles mais au moins la page est correcte sémantiquement.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°795562
Beral2
Posté le 14-07-2004 à 12:15:48  profilanswer
 

Bonjour antp,
 
cela marche très bien également avec Netscape mais je prends en compte (et donc implémente) le "document.getElementById", le "id" et la différence ALT/TITLE que je n'avais pas captée (il faut que cette page puisse être "lue" par des non-voyants).
 
Merci donc.
 
J'aimerais également que lorsque la souris passe dessus cette image, un petit son soit joué.
Quelle est le nom de la commande svp (bgsound et embed, ça ne m'a pas l'air d'être ça) ?
Peut-on avec la commande onmouseover avoir 2 actions où faut-il la répêter ? ... je ne demande qu'une piste, pas le script ;)
 
Merci(re).

n°795565
antp
Super Administrateur
Champion des excuses bidons
Posté le 14-07-2004 à 12:18:37  profilanswer
 

Pour le son je n'en sais rien, je pense qu'il n'y a rien de prévu en standard, et perso ça m'énerve des sons sur les pages web :D
Tu peux mettre plusieurs actions dans les onqqchose, il y a un point-virgule à la fin de chacune pour justement les séparer


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°796266
Beral2
Posté le 15-07-2004 à 12:14:40  profilanswer
 

Oui ben effectivement, il n'y a rien de déjà prévu, des scripts existent, j'en ai essayé un puis finalement, j'ai enlevé les sons. C'était plus pour voir que réellement utile.
 
Sinks.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Taille d'une nouvelle fenêtre en HTML "pur".

 

Sujets relatifs
Remplir un tableau dans une fenêtre[Java & SWT] Comment avoir une fenetre dans une fenetre ?
Analyse HTML et envoi de mails en C++[html/ccs] petit probleme de div/table
[html/php] probleme de passage a la ligne dans un champ text [RESOLU][HTML/CSS] Menu dynamique
[html/css] aligner à gauche et à droite dans une même celluleprogramme pour traduire html <-> xml
Problème de taille de la barre de défilement sur iframeEcrire de l'HTML en batch
Plus de sujets relatifs à : Taille d'une nouvelle fenêtre en HTML "pur".


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR