Non riesco assolutamente a venirne a capo. Nel codice seguente effettuo un controllo sul tipo di file presente nell'array. Se è un file htm lo manda a video in una finestra di dimensioni prefissate. Se è un file immagine effettua un resize alle dimensioni prefissate. Se è un file pdf prova a mandare un setInterval, ma il pdf blocca tutto.
HELP!!!!
codice:<html> <head> <title>Untitled</title> <script type="text/javascript"> var i=0; /* In questo punto del codice passivo, il codice attivo "scrive" nell'output html il contenuto dell'array */ var arrPages=[<% Response.Write(testo_che_contiene_array) %>]; var stringa=arrPages[i]; function changePage(){ if(!arrPages[i]) i=0; stringa=arrPages[i]; /*se l'elemento dell'array è un htm esegui queste istruzioni*/ if (stringa.indexOf("htm")!=-1) { document.getElementById("main").style.width="588"; document.getElementById("main").style.height="680"; document.getElementById("main").src=arrPages[i++]; } /*se l'elemento dell'array è un pdf esegui queste istruzioni*/ if (stringa.indexOf("pdf")!=-1) { document.getElementById("main").style.width="588"; document.getElementById("main").style.height="680"; setInterval((document.getElementById("main").src=arrPages[i++]),3000); } /*se l'elemento dell'array è una immagine esegui queste istruzioni*/ else{ var source='[img]'+arrPages[i++]+'[/img]'; var myframe = document.getElementById("main").contentWindow.document; myframe.open(); myframe.write(source); myframe.close(); } } </script> </head> <body> <iframe src="about:blank" onload="setTimeout('changePage()',5000)" id="main" width="100%" height="100%" scrolling="NO" MARGINWIDTH="0" MARGINHEIGHT="0"> </iframe> </body>

Rispondi quotando