Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119

    [Windows XP] Firefox, problemi JavaScript

    Buon rientro dalle vacanze a tutti.
    Dopo, ormai non ricordo più quanto tempo, ho deciso di chiedere un consiglio su questo problema che mi assilla.
    Ho una macchinetta Casio Exilim ed utilizzo il software Photo Loader (un eccellente programma che mette le foto su un calendario) fatto, credo, solo per questa macchinetta.
    Il problema è che, quando clicco sull'immagine importata all'interno del calendario, mi si apre un'altra pagina ma non si vede nulla, mentre su IE funziona (se pur confermando in continuazione l'apertura degli script Java) .
    IE non mi garba affatto e non lo utilizzo mai.
    La pagina è una JavaScript, contenente immagini come frecce (per andare avanti ed indietro), tasto Exit e l'immagine.... beh! non mi appare nulla se non il come del fila.
    Su firefox ho NoScript ma, pur togliendolo non accade nulla.
    Come possi risolvere, senza dover utilizzare IE (che come detto rompe le scatole in continuazione?
    Grazie.
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  2. #2
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119
    ... leggendo il codice della pagina vuata che apre, mi sembra di capire che una parte dello Scipt viene eseguito.
    Sono solo i frame e le immaginio che non legge.
    Logicamente, nulla può essere modificato da codice.
    Posto l'intero codice di una foto (pagina aperta):

    Codice PHP:
    <HTML><HEAD><TITLE>CHILD PAGE</TITLE>
    <
    SCRIPT LANGUAGE='JavaScript'>
    var 
    Current_Number =1;
    var 
    Loop 3;
    var 
    IMAGES = new Array(Loop);
    var 
    K_FOLD = new Array();
    var 
    FNAMES = new Array(Loop);
    var 
    WNAMES = new Array(Loop);
    var 
    NextwOpen 0;
    var 
    wReadComplete 0;
    function 
    LAYERvisible(){
        if(
    document.layers) {
            
    document.layers["test1"].visibility "visible";
        }
        if(
    document.all) {
            
    document.all["test1"].style.visibility "visible";
        }
        
    wReadComplete ;
    }
    function 
    NextClose(){
        if((
    navigator.platform == 'Win32') || (navigator.appName == 'Netscape')){
            if(
    NextwOpen == 1){
                if(!
    nnewWin.closed){
                    
    nnewWin.close() ;
                }
            }
        }
    }
    function 
    outputLAYER(layName,html){
        if(
    document.layers) {
            
    with(document.layers[layName]){
            
    document.open()
            
    document.write(html)
            
    document.close();
            }
        }
        if(
    document.all){
            
    document.all(layName).innerHTML=html
        
    }
    }
    var 
    msg ="<P ALIGN=CENTER><FONT ID='msg0' FACE='Osaka,Arial'>"
    function Backward(layName,html){
        if(
    wReadComplete == 0) return ;
        var 
    str 'A';
        while((
    str == 'A') || (str == 'a')){
            
    Current_Number--;
            if(
    Current_Number 0){
                
    Current_Number =3-1;}
            var 
    str1 IMAGES[Current_Number].toString();
            var 
    dot str1.lastIndexOf('.');
            
    str str1.substring(dot+1dot+2);
        }
        if(
    navigator.appName != 'Netscape'){
            
    document.VGA_JPG.src IMAGES[Current_Number];
        
    html += FNAMES[Current_Number];
            if(
    WNAMES[Current_Number]){
                
    document.WAVEBTN.src 'ICON/WAVPLAY.GIF';
                
    document.WAVEBTN.alt 'WAVPLAY';
            }else{
                
    document.WAVEBTN.src 'ICON/NOWAV.GIF';
                
    document.WAVEBTN.alt '';
            }
        
    html += '</FONT>';
        
    html += '<HR WIDTH=780>';
        
    outputLAYER(layName,html); 
        }
    }
    function 
    Forward(layName,html){
        if(
    wReadComplete == 0) return ;
        var 
    str 'A';
        while((
    str == 'A') || (str == 'a')){
            
    Current_Number++;
            if(
    Current_Number>=3){
                
    Current_Number 0;}
            var 
    str1 IMAGES[Current_Number].toString();
            var 
    dot str1.lastIndexOf('.');
            
    str str1.substring(dot+1dot+2);
        }
        if(
    navigator.appName != 'Netscape'){
            
    document.VGA_JPG.src IMAGES[Current_Number];
        
    html += FNAMES[Current_Number];
            if(
    WNAMES[Current_Number]){
                
    document.WAVEBTN.src 'ICON/WAVPLAY.GIF';
                
    document.WAVEBTN.alt 'WAVPLAY';
            }else{
                
    document.WAVEBTN.src 'ICON/NOWAV.GIF';
                
    document.WAVEBTN.alt '';
            }
            
    html += '</FONT>';
            
    html += '<HR WIDTH=780>';
            
    outputLAYER(layName,html);}
    }
    function 
    toTop(){
        if(
    wReadComplete == 0) return ;
        
    window.close()}
    function 
    maxwin(){
        if(
    wReadComplete == 0) return ;
        if(!
    opener.closed){
            if(
    navigator.platform == 'MacPPC'){
                if(
    navigator.appName == 'Netscape'){
                    
    nnewWin window.open('DISP.HTM','NextWinOpen','width='+(screen.availWidth-20)+',height='+(screen.availHeight-30)+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no') ; 
                }else{
                    
    nnewWin window.open('DISP.HTM','NextWinOpen','width='+screen.availWidth+',height='+screen.availHeight+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes') ; 
                }
            }else{
                if(
    navigator.appName == 'Netscape'){
                    
    nnewWin window.open('DISP.HTM','NextWinOpen','width=400,height=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes') ; 
                }else{
                    
    nnewWin window.open('DISP.HTM','NextWinOpen','width='+(screen.availWidth-10)+',height='+(screen.availHeight-30)+',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes') ; 
                }
            }
            
    NextwOpen 1
        }
    }
    function 
    Plmail(){
        
    pl_mail.ImageFile FNAMES[Current_Number];
        
    pl_mail.DoClick();
    }
    function 
    PlQm(){
        
    PL_QM.ImageFile FNAMES[Current_Number];
        
    PL_QM.DoClick();
    }
    </SCRIPT>
    <STYLE TYPE='text/css'>
    .posabs  { position:absolute }
    #test0   { left:0px;
               top:5px }
    #test1   { left:0px;
               top:45px;
               font-family:Osaka,Arial;
               font-size:12pt;
            visibility:hidden }
    #msg0    { font-size:16pt;
               color:black }
    </STYLE>
    </HEAD>
    <BODY BGCOLOR="#d1d1d1" LINK="#000000" VLINK="#ffffff" onUnload="NextClose()" onLoad="LAYERvisible()">
    <DIV CLASS='posabs' ID='test0'>
    <P ALIGN=CENTER>
    <FONT ID='msg0' FACE='Osaka,Arial'>CIMG3205.JPG</FONT>
    <HR WIDTH = 780>
    </DIV>
    <DIV CLASS='posabs' ID='test1'>
    <P ALIGN=CENTER>
    <A HREF="javascript:Backward('test0',msg)">

    <SCRIPT LANGUAGE='JavaScript'>
        document.writeln("[img]ICON/BACKBTN.GIF[/img]</A>") ;
    </SCRIPT>
    [img]ICON/BACKBTN.GIF[/img]</A>
    <A HREF="javascript:toTop()">
    <SCRIPT LANGUAGE='JavaScript'>
        document.writeln("[img]ICON/GOTOP.GIF[/img]</A> ") ;
    </SCRIPT>
    [img]ICON/GOTOP.GIF[/img]</A> 
    <A HREF="javascript:Forward('test0',msg)">
    <SCRIPT LANGUAGE='JavaScript'>
        document.writeln("[img]ICON/NEXTBTN.GIF[/img]</A>") ;
    </SCRIPT>
    [img]ICON/NEXTBTN.GIF[/img]</A>




    <A HREF='javascript:maxwin()'>
    [img]../CIMG3205.JPG[/img]
    </A>
    <HR WIDTH = 770>

    <CENTER>
    <a href=javascript:wavplayer()>
    <SCRIPT LANGUAGE='JavaScript'>
        function wavplayer() {
            window.location=WNAMES[Current_Number];
        }
        document.writeln("[img]ICON/NOWAV.GIF[/img]</A>") ;
    </SCRIPT>
    [img]ICON/NOWAV.GIF[/img]</A>
    </DIV>
    <SCRIPT LANGUAGE='JavaScript' >
    var loc = opener.parent.frames[3].location.href.toString() ;
    var lslush = loc.lastIndexOf('/') ;
    var ldot = loc.lastIndexOf('.') ;
    var lhref = loc.substring(lslush+1, ldot);
    var l = 0;
    for(i=0;i<Loop;i++){
        if(lhref == 'INDEX'){
            var str = opener.parent.frames[3].document.links[i].toString();
        }else{
            var str = opener.parent.frames[3].document.links[2*i].toString();
        }
        var col = str.lastIndexOf(':');
        var str1 = str.substring(col+1, col+2);
        var str2 = str.substring(str.length-2, str.length-1);
        if(str1 == 'w'){
            l = 1;
        }else{
            l = 0;}
        if(str2 == 0){
            if(lhref == 'INDEX'){
                    var string1 = opener.parent.frames[3].document.images[3*i+2].src.toString();
            }else{
                    var string1 = opener.parent.frames[3].document.images[2*i].src.toString();
            }
            var slush = string1.lastIndexOf('/'); 
            var slush2 = string1.lastIndexOf('/', slush-1); 
            var slush3 = string1.lastIndexOf('/', slush2-1); 
            var FolderName = string1.substring(slush3+1, slush2);
            if(l == 1){
                FNAMES[i] = string1.substring(slush+1, string1.length+1); 
            }else if(l == 0){
                FNAMES[i] = string1.substring(slush+1, string1.length-5)+'.AVI'; 
            }
            var file_name = '../'+ FNAMES[i] ; 
            IMAGES[i] = file_name;
        }else{
            if(lhref == 'INDEX'){
                    var string1 = opener.parent.frames[3].document.images[3*i+2].name;
            }else{
                    var string1 = opener.parent.frames[3].document.images[2*i].name;
            }
            var slush = string1.lastIndexOf('/'); 
            if(l == 1){
                FNAMES[i] = string1.substring(slush+1, string1.length+1); 
            }else if(l == 0){
                FNAMES[i] = string1.substring(slush+1, string1.length-5)+'.AVI'; 
            }
            IMAGES[i] = string1;
        }
        if(lhref == 'INDEX'){
                var string3 = opener.parent.frames[3].document.images[3*i+1].src.toString();
                var str3ind = string3.indexOf('WAV.GIF');
        }else{
                var string3 = opener.parent.frames[3].document.images[2*i+1].src.toString();
                var str3ind = string3.indexOf('SOUND.GIF');
        }
        if(str3ind == -1){
            WNAMES[i] = '';
        }else{
            WNAMES[i] = string1.substring(slush+1, string1.length-3)+'WAV'; 
            WNAMES[i] = '../' + WNAMES[i];
        }
    }
            if(WNAMES[Current_Number]){
                document.WAVEBTN.src = 'ICON/WAVPLAY.GIF';
                document.WAVEBTN.alt = 'WAVPLAY';
            }else{
                document.WAVEBTN.src = 'ICON/NOWAV.GIF';
                document.WAVEBTN.alt = '';
            }
    document.onkeypress=keypres ;
    if(document.layers)document.captureEvents(Event.KEYPRESS) ;
    function keypres(e){
        var keyValue = getKEYCODE(e) ;
        switch(keyValue){
            case  32: case 102: case 110: Forward('test0',msg) ; break ; 
            case   8: case 98: case 112: Backward('test0',msg) ; break ; 
            case 113: toTop() ; break ; 
            case  13: maxwin() ; break ; } } 
    function getKEYCODE(e){
    if(document.layers){ return e.which ; }
    if(document.all){ return event.keyCode ; } }
    </SCRIPT>
    </BODY>
    </HTML> 
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

  3. #3
    Utente di HTML.it L'avatar di erosmax
    Registrato dal
    Jan 2003
    Messaggi
    119
    Questa è la finestra che mi si apre. Il percorso in alto, rimane sempre lo stesso e non varia dalla precedente pagina.



    Uploaded with ImageShack.us
    Non ho nulla da dire...e lo stò dicendo!
    - Scarica i miei Software FREE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.