Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    Cerca parole in un iframe offline

    Ho alcuni problemi a leggere il contenuto del mio iframe; premetto che tutto deve funzionare in modalità OFFLINE.


    Ho provato diversi script online, ma non funzionano:
    Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
    Uncaught TypeError: Cannot read property 'style' of undefined

    Il codice di prova, che non cerca ma cerca soltanto di cambiare il background, è il seguente:
    codice:
    var iframe = document.getElementById("search");function search()
    {
    	var inframe = (iframe.contentWindow || iframe.contentDocument);
    	if (inframe.document) inframe = inframe.document;
    	inframe.body.style.backgroundColor = "#FF0000";
    }
    In pratica non riesco proprio ad entrare nell'iframe! Cosa posso fare?
    E' un problema di accesso nelle impostazione del mio browser?
    Tra l'altro lo script sopra, in modalità ONLINE, sembra funzionare!!

    Grazie ancora!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    L'iframe e la pagina che lo contiene sono sullo stesso dominio?
    No

  3. #3
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    In modalità OFFLINE, naturalmente entrambe le pagine sono nella stessa cartella!

  4. #4
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Dopo un pò di ricerca, a parte che:
    var iframe = document.getElementById("search")
    var inframe =(iframe.contentWindow || iframe.contentDocument);
    NON SERVE A NIENTE, visto che tutti i browser riconoscono la modalità frames.name.etc.

    Nonostante questo, il problema è relativo a Chrome che non consente di gestire due pagine dello stesso dominio! Come è possibile aggirare il problema?

  5. #5
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Nonostante tutto sto vedendo altri problemi e non mi sembra nemmeno giustificato:

    CASO EXPLORER 6
    in questo caso mi da undefined:
    codice:
    var frm = document.all ? document.all["div1"] : document.layers ? document.layers["div1"] : document.getElementById("div1");
    alert(frames['dati'].frm);
    in quest'altro caso invece riconosce l'object
    codice:
    alert(frames['dati'].document.all["div1"]);
    Secondo me non è normale!!

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.