Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    7

    Possibile assegnare un id a qualsiasi <tag>?

    Salve a tutti,

    Da oggi sono anch'io un utente di HTML.it forum.

    Dunque, il mio problema è questo. Supponendo di avere due immagini in una pagina html:

    <body>
    <div id="immagine00">
    <a href="http://www.prova.it/prova00">
    </a>
    </div>
    <div id="immagine01">
    <a href="http://www.prova.it/prova01">[img]http://www.immagine.it/immagine01.jpg [/img]
    </a>
    </div>
    </body>

    Possibile avere uno javascript per prendere soltanto l'indirizzo dell'immagine01?
    A me serve l'indirizzo dell'immagine01 per poi passarlo in qualche modo ad un swf.
    Ho pensato come un possibile modo, uno script che va a cercare il div con id="immagine01", e va ad assegnare un id (non so se si puo) al tag d'immagine seguente, e riprende l'indirizzo per poi darlo come un valore ad un variabile, che sarà pescato da un swf.

    Grazie in anticipo!!!

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    var div = document.getElementById('immagine01');
    var img = div.getElementsByTagName('img')[0];
    var src = img.src;
    il codice credo sia chiaro cosa faccia

  3. #3
    codice:
    var img01_box = document.getElementById('immagine01')
    var img01_img = img01_box.getElementsByTagName('img').item(0)
    var img01_img_src = img01_img.getAttribute('src')
    Poi non ho capito cosa vuoi fare. E sono pure arrivato tardi.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    puoi fare qualcosa di questo tipo, anche se non ho capito esattamente come vuoi passare il link al flash (attraverso il link?)

    codice:
    <head>
    <script type="text/javascript">
    // <![CDATA[
    
    function sendImageUri(link) {
        var swfUri = link.href.split('?');
        var imgUri = link.getElementsByTagName('img')[0].src;
        location.href = swfUri[0] + '?img=' + imgUri;   
    }
    
    // ]]>
    </script>


    codice:
    <div>
      <a href="http://www.sito.it/tuoflash.swf?img=http://www.sito.it/immagine00.jpg""
         onclick="sendImageUri(this); return false;">
        
      </a>
    </div>
    se non ti serve una soluzione con javascript non intrusivo sostituisci href="http://www.sito.it/tuoflash.swf?img=http://www.sito.it/immagine00.jpg"
    con href="#"
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    7
    Grazie per le risposte tempestive!!!

    Spervao di ricevere alcune risposte verso la sera,,, ma cosi non mi fate lavorare!! (sto infatti lavorando per un progettininino consulenziale,,, che palle...)

    Appena torno a casa, provo questo.

    Dunque, ho visto quella di mister fcaldera:
    Non posso modificare qualsiasi tag in body, perche html non appartiene a me. Ma il "proprietario" dell html può aggiungere <embed> o <script> senza "danneggiare" codice html orginale.

    non ho esatattamente un'idea come posso pescare l'indirizzo con Flash swf, ma quel problema verrà dopo aver risolto questo prob.

    Per Floyd: Graze, mi sembra che il tuo suggerimento mi è chiara concettualmente.

    Ci provo sta sera e vi pongo altri domandi se necessario!!!

    Grazie mille

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    7
    Ciao di nuovo!

    Eccomi, ho dei problemi, aiutatemi per favore:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>prova_pesca_image</title>
    </head>


    <script language="JavaScript">
    var img01_box = document.getElementById('imageprova')
    var img01_img = img01_box.getElementsByTagName('img').item(0)
    var pic1 = img01_img.getAttribute('src')
    </script>



    <body bgcolor="#ffffff">

    <object ...>
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="prova_pesca_image.swf" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="prova_pesca_image.swf?pic1" quality="high" bgcolor="#ffffff" width="950" height="650" name="prova_pesca_image" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>





    </p>


    </body>
    </html>

    __________________
    In sintesi, lo script va a pescare l'indirizzo dell'immagine, lo assegna come un valore ad un variabile "pic1". Poi nel tag <object> ho messo il codice per fare trasferire il variabile in un SWF.

    Nella prima frame di SWF, ho scritto:

    loadMovie(pic1, "posto_immagine"); //posto_immagine è un MovieClip...


    Ma non funge, probabilmente errore con javascript.
    Come si fa?

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.