questo codice, che funziona con IE, Firefox e Opera, crea un popup, scrive con document.writeln tutto l'html e mi visualizza una immagine.codice:var w_2 = null; function visualizza_immagine_mappa() { viewerFrame = self.parent.parent; map = self.viewerFrame.mapFrame; if(map && map.document.getElementById("mapImage1")) { var url = map.document.getElementById("mapImage1").src document.getElementById("TextArea1").value = url; if (w_2 != null && w_2.open) w_2.close(); w_2 = window.open("", "foto2", "width=1000px,height=800px,top=0px,left=0px,resizable=yes,scrollbars=yes,menubar=yes,toolbar=yes,location=yes"); d = w_2.document; d.writeln("<h"+"tml>"); d.writeln("<h"+"ead>"); d.writeln("<t"+"itle>" + "" + "</t"+"itle>"); d.writeln( "</h"+"ead>" ); d.writeln( "<b"+"ody >" ); //d.writeln( format('[img]{0}[/img]', url) ); d.writeln('[img]' + url + '[/img]'); d.writeln( "</b"+"ody>" ); d.writeln( "</h"+"tml>" ); d.close(); if(w_2) w_2.focus(); } }
Come detto non va con Chrome.
L'html prodotto è:
codice:<html><head> <title></title> </head> <body> [img][/img] </body></html>cosa sbaglio?
ciao![]()

cosa sbaglio?
Rispondi quotando