Le ho provate tutte ma mi sa che mi attacco.....
spiego:
in un sito ho un codice js che apre in popup
un swf a seconda della richiesta....
praticamente il codice genera l'hmtl
che fisicamente non esiste
in base all'swf da contenere....
soluzione molto comoda che mi ha risparmiato lavoro
e manutenzione.........
Problema:
Microzozz non fi fa i ..zi suoi....
il codice di caricamento pagina è
Codice PHP:
function aprigallery(tipo,larghezza,altezza) {
    
= (screen.width larghezza) / 2;
        
= (screen.height altezza) / 2;
        
"width=" larghezza",height=" altezza",";
        
P+= "top=" ",left=" ",";
        
P+= "scrollbars=no,status=no,resizable=no";
        
win window.open("""gallery"P);
    
win.document.write('<html>');
    
win.document.write('<head>');
    
win.document.write('<title>Glue Studio Portfolio '+tipo+'<\/title>');
    
win.document.write('<link rel="stylesheet" type="text/css" href="css/style.css">');
    
win.document.write('<script lenguage="javascript">');
    
win.document.write('<\/script>');
    
win.document.write('<\/head>');
    
win.document.write('<body class="sfondo_colore_portolio">');
    
win.document.write('<table class="tabellona" border="0" celpadding="0" cel spacing="0">');
    
win.document.write('<tr>');
    
win.document.write('<td align="center" valign="middle">');
    
win.document.write(''+printCorrectHtml(tipo)+'');
    
win.document.write('<\/td><\/tr><\/body><\/html>');
    
win.document.focus();
    
win.document.close();

dove printCorrectHtml è una funzione creata sulla base del
detection kit con express install di macromedia.
ora ho moddato il codice così

Codice PHP:
function aprigallery(tipo,larghezza,altezza) {
    
= (screen.width larghezza) / 2;
        
= (screen.height altezza) / 2;
        
"width=" larghezza",height=" altezza",";
        
P+= "top=" ",left=" ",";
        
P+= "scrollbars=no,status=no,resizable=no";
    
fo = new FlashObject("gallery.swf""mymovie""100%""100%""8");
       
fo.addVariable("xmlFile","xml/"+tipo+".xml");
       
fo.addParam("wmode","transparent");
    
fo2 fo.getSWFHTML();
        
win window.open("""gallery"P);
    
win.document.write('<html>');
    
win.document.write('<head>');
    
win.document.write('<title>Glue Studio Portfolio '+tipo+'<\/title>');
    
win.document.write('<link rel="stylesheet" type="text/css" href="css/style.css">');
    
win.document.write('<script lenguage="javascript">');
    
win.document.write('<\/script>');
    
win.document.write('<\/head>');
    
win.document.write('<body class="sfondo_colore_portolio">');
    
win.document.write('<table class="tabellona" border="0" celpadding="0" cel spacing="0">');
    
win.document.write('<tr>');
    
win.document.write('<td align="center" valign="middle">');
    
win.document.write('<div id="flashcontent" class="sfondo_colore_portolio"');
    
win.document.write('style="width:100%;height:100%;">caricamento');
    
win.document.write('<script lenguage="javascript">');
    
win.document.write('window.opener.setInnerHtml(window.opener.fo2);');
    
win.document.write('<\/script></div>');
    
win.document.write('<\/td><\/tr><\/body><\/html>');
    
win.document.focus();
    
win.document.close();
}
function 
setInnerHtml(foo){
    
fo.write("flashcontent");

n.b. ho modificato il flashobject in modo
che prenda l'elementid corretto....

ora... tutto funziona e di questo me ne gioisco
ma IE blocca lo stesso il contenuto
azz