DOMANDA Dubbio iframe html

Daniele00

Utente Attivo
208
10
Salve.

Tempo fa mi è venuto un dubbio sulla natura degli iframe e sull'interazione di codici javascript con lo stesso. (premettendo che non ho avuto grandi esperienze in ambito web)

Da codice javascript è possibile accedere al codice html contenuto nell'iframe?

Perché se cosi fosse ci sarebbero innumerevoli rischi per la sicurezza, ad esempio, mettiamo il caso di un iframe che punta ad una pagina di autenticazione molto famosa. 9 casi su 10 chrome inserirà i dati email e password per la compilazione automatica, a quel punto quindi il codice javascript può leggere quei dati? Spero di no ma non conoscendo bene la materia non saprei dire.
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,283
11,436
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
non puoi interagire con l'iframe cosi come ti pare e piace...
io li uso e ti posso dire che l'iframe server per sostituire il concetto di master page.
Immagina di avere un gestionale con 10mila funzioni e un menu... cosa fai in ogni pagina di funzione reinserisci il menu?
No usi l'iframe per ricaricare nella pagina principale la sorgente...
esempio la pagina A contiene l'iframe e dentro l'iframe visualizzi B C D E.
Nella pagina A puoi solo intercettare l'iframe con javascript e cambiare la sua SRC = ad esempio:

JavaScript:
var frame = document.getElementById("frame");
frame.src = "B.html";

poi sarà dentro B che eseguirai le funzioni javascript per fare altre cose.
nella pagina A qualsiasi campo di B verrà visto come indefinito perchè non lo trova nel DOM.
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili