Comment utiliser write()?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment utiliser write()?

Re: Comment utiliser write()?

par albat » 07 déc. 2005, 15:30

Peut-être faut-il vérifier l'ordre des opérations de création de ta popup.
J'utilise une fonction similaire qui fontionne parfaitement.
En voici le code :
function popup(photo, titre)
{ gp = window.open('','popup','left=50, top=50, width=320, height=240, scrollbars=no, resizable=no, titlebar=no, menubar=no, toolbar=no, statusbar=no, location=no');
  gp.focus();
  if (gp)
     { gp.document.open(); 
       contenu  = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\n\n';
       contenu += '<html>\n\n';
       contenu += '<head>\n';
       contenu += '<title>' + titre + '<\/title>\n';
       contenu += '<\/head>\n\n';
       contenu += '<body background="' + photo + '">\n';
	   contenu += '<\/body>\n\n';
       contenu += '<\/html>\n';
       gp.document.write(contenu);
       gp.document.close();
     }
}

Comment utiliser write()?

par Faust » 07 déc. 2005, 15:06

Bonjour,

Je poste à nouveau pour faire remonter le sujet, au cas où personne n'aurait vu mon topic.

Quelqu'un pourrait-il m'aider à résoudre mon problème, s'il vous plaît?

Merci d'avance.

Comment utiliser write()?

par Faust » 03 déc. 2005, 22:21

Bonjour à tous,

Je veux créer un scripte permettant d'ouvrir une fenêtre popup et de créer un nouveau document HTML.
Mon problème est que je n'arrive pas à utiliser un document.write() à l'intérieur de cette page. Je m'explique : quand j'affiche la page source du popup, on voit qu'il y a écrit la ligne document.write() et donc le texte à l'intérieur n'est pas écrit.
function PopupImage(img,url)
{
var gal = "gallery/_" + img + ".jpg";
var war = "gallery/" + img + ".jpg";

if (url=='gal')
	{url = gal};
else if (url=='war')
	{url = war};

code  = '<!DOCTYPE HTML PUBLIC "-\//W3C\//DTD HTML 4.01 Transitional\//EN">\n\n'
code += '<html>\n\n'
code += '<head>\n\n'
code += '<title>Image ' + img + '</title>\n\n'
code += '<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">\n\n'
code += '<link href="style.css" rel="stylesheet" type="text/css">\n'
code += '<script src="javascript.js" type="text/javascript">\n\n'
code += 'var largeur = document.img.width;\n'
code += 'var hauteur = document.img.height;\n\n'
code += '</script>\n\n'
code += '</head>\n\n'
code += '<body onclick="window.close()">\n\n'
code += '<script type="text/javascript">\n\n'
code += 'document.write(\'<img src="' + url + '" width="\' + largeur + \'" height="\' + hauteur + \'" alt="Close window" name="img" />\');\n\n'
code += '</script>\n\n'
code += '</body>\n\n'
code += '</html>';

popup = window.open('', 'screen', 'width=+w+, height=+h+, top=+y+, left=+x+, toolbar=0, location=0, directories=0, menuBar=0, scrollbars=0, resizable=0');
popup.document.open();
popup.document.write(code);
popup.document.close();

var w = (popup.document.img.width)+14;
var h = (popup.document.img.height)+32;
var x = (screen.width-w)/2;
var y = (screen.height-h)/2;
}