Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    variabile javascript in url di un div

    ciao.

    non so se si puo fare sta cosa...ma posso passare come parametro a un url di un div una variabile globale javascript? se si come?

    la mia variabile globale js e'
    var id_conn;


    provo cosi ma niente :
    Codice PHP:

    <div class="menuitems" url="editConn.php?id_conn="+javascript:id_conn+"">Proprieties</div
    so che e' sbagliato cosi...lo vedo anche io ...ma non saprei proprio come scriverlo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Da quando in qua un div possiede una prorieta' url ? :master:

    Perche' non spieghi cosa stai tentando di fare? Dire "non funziona" e' po' pochino...

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ciao br1. sono contento che mi rispondi te perche se avessi postato l'intero problema, magari avresti chiuso il post. Cmq. Sto ancora cercando di lavorare al menu contestuale tasto destro. Ora sto provando con quello che so, muovendomi a piccoli passi, cosi quello che mi serviva era passare 2 parametri in quell'url.
    Scrivo quello che vorrei fare, magari con meno codice possiblile ma fondamentale
    Il menu e' fatto con div e css, ,ma noi esamineremo solo i div.
    Codice PHP:
    <div id="ie5menu" onMouseover="highlightie5()" onMouseout="lowlightie5()" onClick="jumptoie5()">
    <
    div class="menuitems" url="#">Start</div>
    <
    div class="menuitems" url="#">Stop</div>
    <
    div class="menuitems" url="#">Edit</div>
    <
    div class="menuitems" url="#">Delete</div>
    <
    hr>
    <
    div class="menuitems" url="#">Proprieties</div>
    </
    div
    L'evento onMouseOver e onMouseOut non mi interessano, voglio far si che quando dal menu selezionero' un opzione(div) mi mandera' alla pagina specificata dall'attributo url passando pero' 2 parametri che variano in base a dove effettuo il right click col mouse.
    Fate conto di avere un albero come esplora risorse e fare tasto destro - proprieta su una o l'altra cartella X .... Le proprieta' saranno diverse in base alla cartella.
    Io devo fare la stessa cosa e sto diventando matto. Andiamo avanti.
    Intercetto l'evento onContextMenu di ogni mio link (cartella) e richiamo questa funzione :
    Codice PHP:
    function showmenuie5()
    {
      
    ie5menu.style.left=document.body.scrollLeft+event.clientX
      ie5menu
    .style.top=document.body.scrollTop+event.clientY
      ie5menu
    .style.visibility="visible"
      
    return false

    A questo punto il menu viene mostrato. Scegliendo una delle opzioni(div) all'onClick viene lanciato l'evento :
    Codice PHP:
    function jumptoie5()
    {
      if (
    event.srcElement.className=="menuitems")
         
    window.location=event.srcElement.url
    }

    ed è proprio qui, che event.srcElement.url deve essere parametrizzato.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Con quelle istruzioni tu semplicemente prelevi il testo contenute nello pseudo-parametro url e lo assegni alla location.href... pertanto trattandosi di semplice testo puoi concatenare qualunque variabile o ulteriore porzione di testo... esempio:

    if (event.srcElement.className=="menuitems")
    window.location=event.srcElement.url + '?pippo='+ variabilepippo + '&pluto=' + variabilepluto

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    era quello che volevo...perfetto....
    grazzzzzie

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.