Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problemi con iframe

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    59

    Problemi con iframe

    Ciao a tutti... e grazie in anticipo per l'aiuto.
    Assemblo siti web per hobby e mi sono ritrovato con un problema singolare.
    Ho un'unica pagina html con contenuti (inseriti in iframe) suddivisi per argomento e raggiungibili tramite link con ancoraggio. Il problema è questo: è possibile con "href" raggiungere il punto ancorato e solo in un secondo momento far caricare il contenuto dell'iframe?

    Lo script per gestire l'iframe è il seguente:

    var displaymode=0
    var iframecode='<iframe id="external" style="width:1230px; height:490px;" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="iframe_home.html"></iframe>'
    if (displaymode==0)
    document.write(iframecode)
    function jumpto(inputurl){
    if (document.getElementById&&displaymode==0)
    document.getElementById("external").src=inputurl
    else if (document.all&&displaymode==0)
    document.all.external.src=inputurl
    else{
    if (!window.win2||win2.closed)
    win2=window.open(inputurl)
    //else if win2 already exists
    else{
    win2.location=inputurl
    win2.focus()
    }
    }
    }


    La pagina iframe_home.html è la pagina iniziale bianca.
    Il link ho provato a gestirlo in questo modo:

    <span>* MISSION *</span>

    #inc_ifr è il punto di ancoraggio

    Problema: cliccando sul link, il contenuto dell'iframe cambia, ma non salto all'ancoraggio (resto a inizio pagina).

    Dove sbaglio? Potete aiutarmi?
    Ciao a tutti e grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    59
    Una precisazione:
    con Chrome non funziona... invece con IE funziona male

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    59
    up

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    59
    Se cambio il link così, l'ancoraggio funziona perfettamente in tutti i browsers, ma nn mi viene caricato il contenuto dell'iframe

    <span>* MISSION *</span>

    helpppppp... nessuno mi può aiutare?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai provato ad invertire le istruzioni?

    <a onclick="jumpto('iframe_mission.html')" href="#inc_ifr" ...

    ciao

    Edit: come non detto

    Ri-Edit: modifica: win2.location.href=inputurl
    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    59
    purtroppo niente... cambiando l'ordine dei fattori,il risultato nn cambia

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    59
    l'ho cambiato cosi'

    <span>* MISSION *</span>

    ora succede il contrario: carica il contenuto dell'iframe, ma nn salta all'ancoraggio

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    59
    cmq ho risolto...
    ho cambiato script direttamente
    ora funziona tutto alla grande, gestendo il link direttamente con onClick+scripts che mi servivano per saltare all'ancoraggio e caricare l'iframe...
    ciao a tutti

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.