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

    Contenuto dinamico: problemi testo in jscript e divs

    Ciao ragazzi, sto costruendo un menu + contenuto dinamico come quello che potete vedere a questo indirizzo (vede in particolare questa immagine in cui sono indicati gli oggetti esatti di cui parlo). Ho già fatto questo:

    Messo il seguente codice jscript in un file esterno (swap.js):

    function swap(name){
    var gi=0
    var gdivs=new Array("usciterecenti","oldworks","demosmini","repo rtages", "interviste")
    for(i=0;i<=3;i++){
    document.getElementById(gdivs[i]).style.display="none"
    document.getElementById(gdivs[i]+"link").style.fontWeight="normal"}
    document.getElementById(name).style.display="block "
    var gname2=name+"link"
    document.getElementById(gname2).style.fontWeight=" bold"}
    Ho messo poi in questo modo i link su cui si dovrà passare sopra il mouse (sto usando degli hotspots visto che i link sono tutti su un'unica immagine):

    <map name="Map">
    <area shape="rect" coords="10,1,51,24" href="http://www.unprogged.com/forums/forumdisplay.php?f=29" onmouseover="swap('usciterecenti');" alt="Uscite Recenti">
    <area shape="rect" coords="52,-1,93,24" href="http://www.unprogged.com/forums/forumdisplay.php?f=30" onmouseover="swap('oldworks');" alt="Old Works">
    <area shape="rect" coords="94,0,137,24" href="http://www.unprogged.com/forums/forumdisplay.php?f=32" onmouseover="swap('demosmini');" alt="Demos - Mini CDs">
    <area shape="rect" coords="138,1,181,24" href="http://www.unprogged.com/forums/forumdisplay.php?f=42" onmouseover="swap('reportages');" alt="Live Reports">
    <area shape="rect" coords="182,1,229,24" href="http://www.unprogged.com/forums/forumdisplay.php?f=35" onmouseover="swap('interviste');" alt="Interviste">
    </map>
    Il problema è che se andate dove sto cercando di applicare tutto questo e provate ad andare col mouse sul piccolo bottone "Old Works" (ma anche gli altri bottoncini non fanno eccezione) esce fuori un errore jscript (sto facendo i test con IE). E' molto probabile che gli errori risiedano in come ho impostato i divs in cui dovrà venir mostrato il contenuto...

    Potete aiutarmi per favore? E' vitale...

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa ma quando fai
    document.getElementById(gdivs[i]+"link").style.fontWeight="normal"
    e
    var gname2=name+"link"
    document.getElementById(gname2).style.fontWeight=" bold"

    devi sincerarti esistano elementi con questi id,

    c'e' x es. un elemento con id="oldworkslinks"?
    io non lo vedo nel codice e quello e' l' errore che riporta la console di firefox
    ciao

  3. #3
    quel codice l'ho estratto dal sito che ho linkato all'inizio... non so una mazza

    Cosa devo modificare di quelle due righe di preciso?

    Grazie mille!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    toglierle

  5. #5
    ciao, grazie della risposta. Però mi hanno consigliato altrove di usare AJAX, visto che voglio far sì che il contenuto delle diverse sezioni appaia nello stesso div. Il problema però è che mi si ripresentano errori jscript se passo il mouse sopra agli hotspot... ma stavolta ho seguito un tutorial :\ non capisco! E chiaramente se elimino quello che vuole IE, non mi funziona più niente...

    Sto diventando pazzo dietro a sta cosa...

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da mad_griffith
    Però mi hanno consigliato altrove di usare AJAX, visto che voglio far sì che il contenuto delle diverse sezioni appaia nello stesso div
    non e' quello il motivo che ti deve spingere ad usare ajax,
    questi contenuti possono variare sensibilmente dal momento della fine del caricamento della pagina?
    sono diversi a seconda di una procedura seguita dall' utente nella pagina (immagina come se per step diversi costruisse una query al db diversa)?

    se le risposte sono no non c'e' alcun motivo di usare ajax
    ciao

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.