Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème lien hypertexte qui ouvre une nouvelle fenêtre dans Pub li

10 réponses
Avatar
cyclo66
Bonjour,
J'ai créé un site web avec Publisher et j'en suis satisfait. Néanmoins, je
voudrais en cliquant sur un lien ouvrir des fichiers dans une nouvelle
fenêtre (sur une page comportant plusieurs liens).
Dans la boite à réponses j'ai trouvé ces "conseils :
Insérer ce fraement de code dans la page :
<script language="JavaScript" type="text/javascript"> <!-- function
Show(Url, Name, Features) { window.open(Url, Name, Features); } // -->
</script>
Insérer le lien hypertexte suivant :
javascript:window.open('/comptesrendus/janvier2006.pdf','newwindow','toolbar=no,scrollbars=yes,resizable=yes,height=750,width=750')Le
fichier s'ouvre bien dans une nouvelle fenêtre mais en même temps une page
blanche s'ouvre dans le site avec le mot :
[object]
Comment dois modifier mon script pour éviter cete page blanche ??
D'avance merci,

10 réponses

Avatar
Petit Denis
Bonjour
cyclo66 wrote:
Bonjour,
J'ai créé un site web avec Publisher et j'en suis satisfait.
Néanmoins, je voudrais en cliquant sur un lien ouvrir des
fichiers dans une nouvelle fenêtre (sur une page comportant
plusieurs liens).
Dans la boite à réponses j'ai trouvé ces "conseils :
Insérer ce fraement de code dans la page :
<script language="JavaScript" type="text/javascript"> <!--
function Show(Url, Name, Features) { window.open(Url, Name,
Features); } // --> </script>
Insérer le lien hypertexte suivant :
javascript:window.open('/comptesrendus/janvier2006.pdf','newwindow','toolbar=no,scrollbars=yes,resizable=yes,heightu0,widthu0')Le
fichier s'ouvre bien dans une nouvelle fenêtre mais en même
temps une page blanche s'ouvre dans le site avec le mot :
[object]
Comment dois modifier mon script pour éviter cete page blanche
?? D'avance merci,



Pourquoi en jscript ?
<a href="comptesrendus/janvier2006.pdf"
target="_blank">
ne te conviens pas ?

--
Petit Denis
Avatar
cyclo66
Parceque je dois saisir ce jscript autant de fois qu'il y a de liens dans la
page (il y en a 24)et je ne maitrise pas la taille de la fenêtre. La solution
que je propose convient beaucoup mieux dans la mesure où je modifie le lien
et je n'ai qu'une seule insertion DE CODE HTML

"Petit Denis" a écrit :

Bonjour
cyclo66 wrote:
> Bonjour,
> J'ai créé un site web avec Publisher et j'en suis satisfait.
> Néanmoins, je voudrais en cliquant sur un lien ouvrir des
> fichiers dans une nouvelle fenêtre (sur une page comportant
> plusieurs liens).
> Dans la boite à réponses j'ai trouvé ces "conseils :
> Insérer ce fraement de code dans la page :
> <script language="JavaScript" type="text/javascript"> <!--
> function Show(Url, Name, Features) { window.open(Url, Name,
> Features); } // --> </script>
> Insérer le lien hypertexte suivant :
> javascript:window.open('/comptesrendus/janvier2006.pdf','newwindow','toolbar=no,scrollbars=yes,resizable=yes,heightu0,widthu0')Le
> fichier s'ouvre bien dans une nouvelle fenêtre mais en même
> temps une page blanche s'ouvre dans le site avec le mot :
> [object]
> Comment dois modifier mon script pour éviter cete page blanche
> ?? D'avance merci,

Pourquoi en jscript ?
<a href="comptesrendus/janvier2006.pdf"
target="_blank">
ne te conviens pas ?

--
Petit Denis




Avatar
cyclo66
Bonjur,
je viens de faire un essai avec ton jscript. J'ai inséré un fragment de code
HTML. Mais celà ne fonctionne pas, le fichier s'ouvre dans la même fenêtre
que le site !!


"Petit Denis" a écrit :

Bonjour
cyclo66 wrote:
> Bonjour,
> J'ai créé un site web avec Publisher et j'en suis satisfait.
> Néanmoins, je voudrais en cliquant sur un lien ouvrir des
> fichiers dans une nouvelle fenêtre (sur une page comportant
> plusieurs liens).
> Dans la boite à réponses j'ai trouvé ces "conseils :
> Insérer ce fraement de code dans la page :
> <script language="JavaScript" type="text/javascript"> <!--
> function Show(Url, Name, Features) { window.open(Url, Name,
> Features); } // --> </script>
> Insérer le lien hypertexte suivant :
> javascript:window.open('/comptesrendus/janvier2006.pdf','newwindow','toolbar=no,scrollbars=yes,resizable=yes,heightu0,widthu0')Le
> fichier s'ouvre bien dans une nouvelle fenêtre mais en même
> temps une page blanche s'ouvre dans le site avec le mot :
> [object]
> Comment dois modifier mon script pour éviter cete page blanche
> ?? D'avance merci,

Pourquoi en jscript ?
<a href="comptesrendus/janvier2006.pdf"
target="_blank">
ne te conviens pas ?

--
Petit Denis




Avatar
JLG
Bonsoir

voir sur la FAQ, au sujet des Popup

http://perso.orange.fr/jlgcg/faqpublisher/site_web.htm#11




In news:,
cyclo66 typed:
Bonjur,
je viens de faire un essai avec ton jscript. J'ai inséré un fragment
de code HTML. Mais celà ne fonctionne pas, le fichier s'ouvre dans la
même fenêtre que le site !!


"Petit Denis" a écrit :

Bonjour
cyclo66 wrote:
Bonjour,
J'ai créé un site web avec Publisher et j'en suis satisfait.
Néanmoins, je voudrais en cliquant sur un lien ouvrir des
fichiers dans une nouvelle fenêtre (sur une page comportant
plusieurs liens).
Dans la boite à réponses j'ai trouvé ces "conseils :
Insérer ce fraement de code dans la page :
<script language="JavaScript" type="text/javascript"> <!--
function Show(Url, Name, Features) { window.open(Url, Name,
Features); } // --> </script>
Insérer le lien hypertexte suivant :
javascript:window.open('/comptesrendus/janvier2006.pdf','newwindow','toolbar=no,scrollbars=yes,resizable=yes,heightu0,widthu0')Le
fichier s'ouvre bien dans une nouvelle fenêtre mais en même
temps une page blanche s'ouvre dans le site avec le mot :
[object]
Comment dois modifier mon script pour éviter cete page blanche
?? D'avance merci,



Pourquoi en jscript ?
<a href="comptesrendus/janvier2006.pdf"
target="_blank">
ne te conviens pas ?

--
Petit Denis





--

retirer "toto' de mon adresse


mon site de photo
http://jlg.homedns.org/photos/index.htm
Avatar
Petit Denis
Salut

cyclo66 wrote:
Bonjur,
je viens de faire un essai avec ton jscript. J'ai inséré un
fragment de code HTML. Mais celà ne fonctionne pas, le fichier
s'ouvre dans la même fenêtre que le site !!




<a href="comptesrendus/janvier2006.pdf" target="_blank">

C'est pas du js mais du html...

En fait si j'ai compris ta question, tu veux une popup qui
ouvrirait ton pdf dans une nouvelle fenêtre dont la dimension peut
varier ?
Dans ce cas, tu dois avoir un script dans le head (la fonction) et
l'appel de la fonction dans le body ?

--
Petit Denis
Avatar
cyclo66
Bonjour,
Le problème avec Publisher, c'est que l'on n'a pas accés au head et au Body,
on ne peut qu'insarer des fragments de code HTML qui sont positionnés par
Publisher.
En résumé, je mets un javasript dans le lien et un j'insére un fragment de
code.

Je ne sais pas si je suis clair, mais je ne suis pas un spécialiste.

merci pour ton aide.

"Petit Denis" a écrit :

Salut

cyclo66 wrote:
> Bonjur,
> je viens de faire un essai avec ton jscript. J'ai inséré un
> fragment de code HTML. Mais celà ne fonctionne pas, le fichier
> s'ouvre dans la même fenêtre que le site !!


<a href="comptesrendus/janvier2006.pdf" target="_blank">

C'est pas du js mais du html...

En fait si j'ai compris ta question, tu veux une popup qui
ouvrirait ton pdf dans une nouvelle fenêtre dont la dimension peut
varier ?
Dans ce cas, tu dois avoir un script dans le head (la fonction) et
l'appel de la fonction dans le body ?

--
Petit Denis




Avatar
Petit Denis
Salut
cyclo66 wrote:
Bonjour,
Le problème avec Publisher, c'est que l'on n'a pas accés au
head et au Body, on ne peut qu'insarer des fragments de code
HTML qui sont positionnés par Publisher.



OK

En résumé, je mets un javasript dans le lien et un j'insére un
fragment de code.

Je ne sais pas si je suis clair, mais je ne suis pas un
spécialiste.



Moi non plus.
Dans ton cas, tu devrais essayer de passer par un éditeur HTML
(y'en a des gratuits NVU par exemple)
Sinon, tu ouvre ta page html dans IE et tu demande l'afficahge du
source (dans le bloc notes)
et là tu auras ton code.

Je te propose cela :

Dans le head

<SCRIPT LANGUAGE="JavaScript">
// D'autres scripts et des tutoriaux sur
http://www.toutjavascript.com
function PopupImage(img) {
titre="Popup Image";
w=open("",'image','width=1,height=1,toolbar=no,scrollbars=no,resizable=yes');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<SCRIPT language=javascript>functionchecksize()
{ if
(document.images[0].complete){window.resizeTo(document.images[0].width+12,document.images[0].height+30);
window.focus();
} else{setTimeout('check()',250) } }</"+"SCRIPT>");
w.document.write("<BODY
onload='checksize()'leftMargin=0topMargin=0 marginwidth=0
marginheight=0><IMGsrc='"+img+"'border=0>");
w.document.write("");
w.document.write("<HTML><BODYonblur="window.close();"><IMGsrc='"+img+"'>");
w.document.close();}
</SCRIPT>

et dans le body <a
href="javascript:PopupImage('chemin/fichier.pdf')">

A l'origine c'est pour des images, mais je suppose que ça marche
aussi pour des pdf...
Tu peux voir ce que cela donne ici avec des images (le source est
accessible) :
http://denis.lasperches.free.fr/informatique/pages/5utilitaires.htm
--
Petit Denis
Avatar
cyclo66
Merci beaucoup de te donner tout ce mal. Je ais essayer. Mais le pb avec Pub
c'est que je serai obligé de tout saisir à chaque mise à jour !


"Petit Denis" a écrit :

Salut
cyclo66 wrote:
> Bonjour,
> Le problème avec Publisher, c'est que l'on n'a pas accés au
> head et au Body, on ne peut qu'insarer des fragments de code
> HTML qui sont positionnés par Publisher.

OK

> En résumé, je mets un javasript dans le lien et un j'insére un
> fragment de code.
>
> Je ne sais pas si je suis clair, mais je ne suis pas un
> spécialiste.

Moi non plus.
Dans ton cas, tu devrais essayer de passer par un éditeur HTML
(y'en a des gratuits NVU par exemple)
Sinon, tu ouvre ta page html dans IE et tu demande l'afficahge du
source (dans le bloc notes)
et là tu auras ton code.

Je te propose cela :

Dans le head

<SCRIPT LANGUAGE="JavaScript">
// D'autres scripts et des tutoriaux sur
http://www.toutjavascript.com
function PopupImage(img) {
titre="Popup Image";
w=open("",'image','width=1,height=1,toolbar=no,scrollbars=no,resizable=yes');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<SCRIPT language=javascript>functionchecksize()
{ if
(document.images[0].complete){window.resizeTo(document.images[0].width+12,document.images[0].height+30);
window.focus();
} else{setTimeout('check()',250) } }</"+"SCRIPT>");
w.document.write("<BODY
onload='checksize()'leftMargin=0topMargin=0 marginwidth=0
marginheight=0><IMGsrc='"+img+"'border=0>");
w.document.write("");
w.document.write("<HTML><BODYonblur="window.close();"><IMGsrc='"+img+"'>");
w.document.close();}
</SCRIPT>

et dans le body <a
href="javascript:PopupImage('chemin/fichier.pdf')">

A l'origine c'est pour des images, mais je suppose que ça marche
aussi pour des pdf...
Tu peux voir ce que cela donne ici avec des images (le source est
accessible) :
http://denis.lasperches.free.fr/informatique/pages/5utilitaires.htm
--
Petit Denis




Avatar
Petit Denis
Salut
cyclo66 wrote:
Merci beaucoup de te donner tout ce mal. Je vais essayer. Mais
le pb avec Pub c'est que je serai obligé de tout saisir à
chaque mise à jour !




Mon message était parti et je me suis rendu compte que ça ne
marchait pas.
Pour les pdf, IE demande d'ouvrir ou d'enregistrer (et ça dépend
des réglages clients ; tu n'y peux rien).
Ça fonctionne très bien pour les images. Je vais aussi voir du
côté htm...

Si tu pouvais me montrer, ce que tu souhaites faire au final ;
j'ai un peu de temps (vacances) et je peux jeter un coup d'oeil.
Tu peux m'envoyer des docs en mail privé (décode mon adresse et
objet valide !)
Version office 2000 (pour les *.pub)

Enfin, passer à un vrai éditeur HTML semble une sage décision !

--
Petit Denis
Avatar
Francois_can
Bonjour Cyclo66,

As-tu trouvé la solution à ton problème, car si oui, j'aimerais bien
l'avoir, car j'ai le même problème!

"cyclo66" a écrit :

Bonjour,
J'ai créé un site web avec Publisher et j'en suis satisfait. Néanmoins, je
voudrais en cliquant sur un lien ouvrir des fichiers dans une nouvelle
fenêtre (sur une page comportant plusieurs liens).
Dans la boite à réponses j'ai trouvé ces "conseils :
Insérer ce fraement de code dans la page :
<script language="JavaScript" type="text/javascript"> <!-- function
Show(Url, Name, Features) { window.open(Url, Name, Features); } // -->
</script>
Insérer le lien hypertexte suivant :
javascript:window.open('/comptesrendus/janvier2006.pdf','newwindow','toolbar=no,scrollbars=yes,resizable=yes,heightu0,widthu0')Le
fichier s'ouvre bien dans une nouvelle fenêtre mais en même temps une page
blanche s'ouvre dans le site avec le mot :
[object]
Comment dois modifier mon script pour éviter cete page blanche ??
D'avance merci,