Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    5

    Problema As e javascript

    Ciao a tutti,

    ho un grosso probvlema di comunicazione flash-javascript.
    Sto utilizzando greybox e ho creato una funzione js per aprire un'immagine da flash, da flash poi richiamo questa funzione e apro l'immagine.

    codice javascript:

    <script type="text/javascript">
    function gimage(titolo,url) {
    GB_showImage(titolo,url);
    }
    </script>

    actionscript che apre l'immagine:

    on (release) {
    getURL("javascript:gimage('testo','img.jpg')");
    }

    fin quì tutto bene, ma quando nel testo devo inserire qualcosa del tipo : l'altro, va in palla tutto e a quanto pare il problema è l'apice, ho provato anche a scrivere :
    getURL("javascript:gimage('l\'altro','img.jpg')");
    ma niente da fare.
    Qualcuno mi potrebbe dare una mano?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Potresti provare ad usare la sequenza urlencode di quel carattere e vedere se funziona, anche se personalmente eviterei proprio l'uso di caratteri riservati all'interno di stringhe, specie nei casi di uso promiscuo tra più linguaggi.

    La lista delle sequenze urlencode supportate da flash: http://kb2.adobe.com/cps/141/tn_14143.html

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    5
    In effetti è corretto quanto dici, però trattandosi di una modifica ad un sito non volevo stravolgere tutto.
    L'urlencode non funziona, perchè è a javascript che "da fastidio" l'apice, quindi ho ovviato con un carattere sostitutivo che poi converto in apice con backslash in javascript.

    Non sarà il massimo però funziona.
    Grazie mille!

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.