SELFHTML

Forum SELFHTML: Archives:
méthode open de l'objet window

Page d'information: vue d'ensemble
vers le bas 

(JAVASCRIPT) méthode open de l'objet window

Le message suivant est de: domi, 05. 11. 2006, 17:12

Bonjour,
Je travaille en xhtml strict sous FF. J'ai un script qui doit ouvrir un pop-up (oui je sais ce n'est pas bien !).
Voilà quelques lignes du scipt

------------------------------------------------
function ouvr_fen(){
 obj=window.open("MonURL.xhtml",'Nellefen',"Mes Parametres");
 obj.status = "Mon message de pop-up";
}
_________________________________________________________

La fenêtre s'ouvre bien avec les bons paramètres mais la barre d'atat ne change pas. Comme je suis sur FF, j'ai activé l'option nécessaire. D'ailleurs, si au lieu de obj.status j'écris window.status, le message apparait bien sans la barre d'état de la fenêtre appelante.

Où est le problème ?

Merci


 
vers le hautvers le bas 

(JAVASCRIPT) méthode open de l'objet window

Le message suivant est de: domi, 05. 11. 2006, 18:21

re- Bonjour,
complément au message précédent :
si à la place de MonURL.xhtml je mets "MaMusique.mp3" tout va bien, mais la musique s'ouvre effectivement dans une fenêtre RealPlayer. Si je mets "MonImage.jpg" même problème que précédemment, avec .xhtml.


 
vers le hautvers le bas 

(JAVASCRIPT) méthode open de l'objet window

Le message suivant est de: Patrick Andrieu, 05. 11. 2006, 18:49
http://actuel.fr.selfhtml.org/equipe/patrick.htm

Bonjour Domi!

»» Je travaille en xhtml strict sous FF. J'ai un script qui doit ouvrir un pop-up (oui je sais ce n'est pas bien !).

Tu le sais et tu l'utilises quand-même? ;)

»» function ouvr_fen(){
»»  obj=window.open("MonURL.xhtml",'Nellefen',"Mes Parametres");
»»  obj.status = "Mon message de pop-up";
»» }
»» La fenêtre s'ouvre bien avec les bons paramètres mais la barre d'atat ne change pas.
»» Où est le problème ?

Aucune idée. Je viens de de reproduire celà en local (en HTML sans déclaration DOCTYPE): même histoire. Seul IE montre le texte dans la barre d'état. Essai de retarder l'histoire avec un setTimeout ou alors de faire le changement de barre d'état directement dans le fichier (x)html présenté dans le popup, ce qui naturellement ne marchera pas dans le cas d'une simple image.

Pour le mp3: Le lecteur que le visiteur utilise par défaut s'ouvrira, chez moi, ce serait Media Player 10.

Meilleures salutations de Frankfurt/Main,
Patrick
--


_ - au-delà du délire - _


 
vers le hautvers le bas 

(JAVASCRIPT) méthode open de l'objet window

Le message suivant est de: domi, 05. 11. 2006, 19:16

 ou alors de faire le changement de barre d'état directement dans le fichier (x)html présenté dans le popup, ce qui naturellement ne marchera pas dans le cas d'une simple image.
»»

Merci pour cette réponse
oui cette solution marche mais cela ne répond malheureusement pas à mon problème
Je continue de chercher malgré tout

»» Pour le mp3: Le lecteur que le visiteur utilise par défaut s'ouvrira, »» chez moi, ce serait Media Player 10.


 
vers le hautvers le bas 

(JAVASCRIPT) méthode open de l'objet window

Le message suivant est de: Patrick Andrieu, 05. 11. 2006, 19:25
http://actuel.fr.selfhtml.org/equipe/patrick.htm

Bonjour !

»» oui cette solution marche mais cela ne répond malheureusement pas à mon problème
»» Je continue de chercher malgré tout

As-tu aussi essayé le setTimeout?..............

Je viens de le faire. Curieusement même un setTimeout de 0 millisecondes suffit à retarder la chose suffisamment pour que FF change le texte de la barre d'état ;)

<html>
<head>
<title></title>
<script type="text/javascript">
function ouvr_fen(){
 obj=window.open("freedomains.txt",'Nellefen',"status=yes");
 setTimeout('obj.status = "Mon message de pop-up"', 0);
}
</script>
</head>
<body onload="ouvr_fen()">
Nothing to seeeeeee, just a dummy text for you and meeeeeee!
Allez, on envoie la musique!
</body>
</html>

Mets alors au mieux 50 ms, pour ceusses qu'ont des ordis lents ;)

Sinon, tu es conscient que FF permet d'interdire tout ce genre de manipulations, et que donc ce que tu veux faire ne sera pas très valable pour être placé "online"?


Meilleures salutations de Frankfurt/Main,
Patrick
--


_ - au-delà du délire - _


 
vers le hautvers le bas 

(JAVASCRIPT) méthode open de l'objet window

Le message suivant est de: domi, 06. 11. 2006, 10:38

»
»» As-tu aussi essayé le setTimeout?..............

Merci beaucoup pour cette aide.

ça n'a pas l'air de donner les résultats escomptés. J'ai peut-être des options qui me bloquent quelque part ?? Cela augure des suites très délicates

»»
»» Mets alors au mieux 50 ms, pour ceusses qu'ont des ordis lents ;)
»»
»» Sinon, tu es conscient que FF permet d'interdire tout ce genre de »»manipulations, et que donc ce que tu veux faire ne sera pas très »»valable pour être placé "online"?


oui oui, mais c'est pour le "fun". En fait je teste (pour ce cas particulier des pop-up) les différences entre IE et FF, afin de les autoriser ou non dans la suite de mon projet. Je crois que ma réponse sera toute trouvée.

»» Meilleures salutations de Frankfurt/Main,

Meilleures salutations françaises
»» Patrick


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org