Visualizzazione dei risultati da 1 a 9 su 9

Discussione: flash e java

  1. #1

    flash e java

    ho fatto un pulsante in Flash...
    ho inserito il seguente codice nell'html:

    codice:
     <script language="JavaScript">
    <!--
    function ancora(){
    window.location.href='#house1';
    }
    //-->
    </script>
    e questo nel pulsante flash:
    codice:
    on (release) {
    	getURL("javascript:ancora()");
    }
    Funziona tutto... solo che la struttura del sito html è a scorrimento verticale quindi cliccando sul pulsante non mi scorre nel punto che gli ho detto ma ci va direttamente.

    Il codice che uso per lo scroll sugli altri pulsanti in html è:
    codice:
    <a class="houseLink1" rel="ConcentLink" href="#house2">
    Come faccio a far fare la medesima cosa al mio pulsante flash?

  2. #2

    Re: flash e java

    codice:
     <script language="JavaScript">
    <!--
    function ancora(){
        $(#ID_Univoco).trigger('click');
    }
    //-->
    </script>
    codice:
    <a class="houseLink1" rel="ConcentLink" href="#house1" id="ID_Univoco">

    Luca

  3. #3
    Ciao Luca!
    allora... quando metto questo script
    codice:
     <script language="JavaScript">
    <!--
    function ancora(){
        $(#ID_Univoco).trigger('click');
    }
    //-->
    </script>

    mi segnala un errore.... sulla linea $(#ID_Univoco).trigger('click');

    ...e qusto
    codice:
    <a class="houseLink1" rel="ConcentLink" href="#house1" id="ID_Univoco">
    perchè devo aggiungere id? nel senso... gli altri pulsanti nell'html funzionano... il mio problema è solo da flash...

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    codice:
    <script language="JavaScript">
    <!--
    function ancora(){
    window.location.hash = "#house1";
    }
    //-->
    </script>

  5. #5
    Originariamente inviato da carlomarx
    codice:
    <script language="JavaScript">
    <!--
    function ancora(){
    window.location.hash = "#house1";
    }
    //-->
    </script>
    Ciao Carlomarx,
    il problema sussiste perchè non scorre... ci va direttamente...

  6. #6
    Originariamente inviato da misshellfire
    Ciao Luca!
    allora... quando metto questo script
    codice:
     <script language="JavaScript">
    <!--
    function ancora(){
        $(#ID_Univoco).trigger('click');
    }
    //-->
    </script>

    mi segnala un errore.... sulla linea $(#ID_Univoco).trigger('click');

    ...e qusto
    codice:
    <a class="houseLink1" rel="ConcentLink" href="#house1" id="ID_Univoco">
    perchè devo aggiungere id? nel senso... gli altri pulsanti nell'html funzionano... il mio problema è solo da flash...
    trigger('click') simula il click su un determinato tag (da cui la necessità di assegnare al tag "a" che fa scorrere la pagina sino a #house1, un id univoco, di modo da simulare un click proprio sul quel link.

    Ti da errore perchè mi sono scordato gli apici:
    $('#ID_Univoco').trigger('click');

  7. #7
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da misshellfire
    Ciao Carlomarx,
    il problema sussiste perchè non scorre... ci va direttamente...
    È normale che sia così! Se vuoi che scorra devi complicarti un po' la vita... assicurati che l'elemento su cui vuoi cascare abbia un id univoco di nome house1 (id="house1") e cerca di trarre spunto da qua:

    codice:
    function ancora(){
    	var	nDuration = 500, nFrames = 10, // puoi cambiare questi due valori a piacere
    		nLeft = 0, nTop = 0, oNode = document.getElementById("house1"),
    		nScrTop = document.documentElement.scrollTop,
    		nScrLeft = document.documentElement.scrollLeft;
    
    	for (var oItNode = oNode; oItNode; nLeft += oItNode.offsetLeft, nTop += oItNode.offsetTop, oItNode = oItNode.offsetParent);
    
    	for (var iFrame = 1; iFrame < nFrames + 1; iFrame++) {
    		setTimeout("document.documentElement.scrollTop=" + Math.round(nScrTop + ((nTop - nScrTop) * iFrame / nFrames)) + ";document.documentElement.scrollLeft=" + Math.round(nScrLeft + ((nTop - nScrLeft) * iFrame / nFrames)) + ";", Math.round(nDuration * iFrame / nFrames));
    	}
    }

  8. #8
    Originariamente inviato da lucavizzi
    trigger('click') simula il click su un determinato tag (da cui la necessità di assegnare al tag "a" che fa scorrere la pagina sino a #house1, un id univoco, di modo da simulare un click proprio sul quel link.

    Ti da errore perchè mi sono scordato gli apici:
    $('#ID_Univoco').trigger('click');
    ah ok!
    ma sul pulsante in flash non metto nulla?

  9. #9
    il pulsante flash richiama la funzione "ancora", quindi sta bene così.


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.