Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problema con funzione javascript window.open

    ciao, ho un problema con una funzione javascript che ormai uso da parecchio ed ha sempre funzionato:

    <script language="JavaScript">

    function ingrandisci(immagine,descrizione,larghezza,altezza )
    {
    eval("NewWin=window.open('','Piantina','resizable= no,width='+larghezza+',height='+altezza+',left=0,t op=0');");
    NewWin.document.write ("<HTML><HEAD><TITLE>");
    NewWin.document.write (descrizione);
    NewWin.document.write ("</TITLE>");
    NewWin.document.write ("</HEAD>\n");
    NewWin.document.write ("<BODY MARGINWIDTH='0' MARGINHEIGHT='0' TOPMARGIN='0' LEFTMARGIN='0'>\n");
    NewWin.document.write ("<IMG SRC='");
    NewWin.document.write (immagine);
    NewWin.document.write ("' WIDTH='");
    NewWin.document.write (larghezza);
    NewWin.document.write ("' HEIGHT='");
    NewWin.document.write (altezza);
    NewWin.document.write ("' BORDER='0' STYLE=position:absolute;left=0px;top=0px>");
    NewWin.document.write ("</BODY></HTML>");
    NewWin.document.close();
    }
    </script>



    oggi l'ho inserita in un nuovo sito e mi da un errore.

    e precisamente "ACCESSO NEGATO" alla prima riga della funzione, cioe': eval ("NewWin...............

    nel bottone in flash ho questa azione:

    on (release)
    {
    getURL("javascript:ingrandisci('image/banner1.JPG','foto','625','500');void(0);");
    }


    rispetto ad altre pagine dove funzionava perfettamente in questa nuova non ho solo il filmato flash ma anche una parte HTML con immagini e tabelle (in pratica il filmato flash e' inserito come un'immagine nella pagina), inoltre ho altre funzioni javascript come uno scroll di testo e questa:

    <script language="JavaScript">
    <!--
    function PlayFilmatoB(frame) {
    var IE = navigator.appName.indexOf("Microsoft") != -1;
    var b = IE ? window.filmatob : window.document.filmatob;
    var f = frame-1;
    b.GotoFrame(f)
    }
    //-->
    </script>


    qualcuno sa dirmi come mai ho questo errore e come faccio per risolverlo??

  2. #2
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    apparte per far comunicare la funzione javascript da html a flash devi cambiare alcuni parametri nei tag object del flash nella pagina html....troppo laborioso secondo me.
    Appoggiati a un codice del genere per aprire le finestre javascript da flash direttamente.

    on (release) {
    features = "left=300";
    features += ", screenX=300";
    features += ", top=300";
    features += ", screenY=30";
    features += ", width=300";
    features += ", height=100";
    features += ", toolbar=no";
    features += ", resizable=no";
    features += ", directories=no";
    features += ", status=no";
    features += ", location=no";
    features += ", menubar=no";
    features += ", scrollbars=no";

    getURL("javascript:window.open('mypage.html','','" +features+"');void(0);");
    }

    Se poi vuoi far funzionare il tutto a codesto modo allora su flamx.html.it nella sezione guide trovi un tutorial che spiega come far comunicare le funzioni javascript che sono incorporate nell'html con flash.
    Oppure qualche spiegazione c'e' anche qua':
    http://flash-mx.html.it/faq/view_faq.asp?idcat=8&id=22
    Ciao
    IACO

  3. #3
    grazie per la risposta, il problema e' che quello che mi hai postato serve per una pagina HTML, invece dato che io devo aprire un file immagine .jpg o .gif, mi da un errore.

    non so perche'??

    cmq il mio codice javascript ha sempre funzionato e infatti funziona ancora se io apro l'HTML del filmato (ottenuto con la pubblicazione di flash).

    non funziona piu, invece, quando apro l'HTML che contiene l'index principale, dove ho inserito il filmato flash come elemento multimediale (con Dreamweaver).

    come mai?

  4. #4
    e' proprio cosi: in un file funziona e nell'altro no.

    le uniche differenze sono che nel primo c'e' solo il filmato flash con object e embed e nel sencodo ci son altre cose, tabelle, immagini, tag <div>, eccetera e un altro filmato flash (ho anche disabilitato tutte le altre funzioni javascript ma niente)

    come mai?

    grazie

  5. #5
    questa poi e' strana:

    avevo la seguente riga come prima riga della mia pagina e appena l'ho tolta tutto ha cominciato a funzionare in maniera corretta:



    qualcuno sa qualcosa??

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.