Geht es irgendwie, dass ein Iframe auf einen Klick hin irgendwo in die seite eingeblendet wird, aber ohne vorher geladen zuwerden??? Juklei.de - Bilder
Ich habe bei mir speziell das problem , dass ich google karten in meiner galerie einblenden will. Wenn die aber schon bei seitenaufruf geladen werden, dauert das ewig. Zurzeit wird per JS die visibility eifach verändert.
also es gibt 3 Möglichkeiten. Da du aber den Frameinhalt nicht vorladen willst fällt eine schoneinmal 'ruas.
Bleiben 2 übrig:
1
Der Frame ist schon zu sehen, allerdings ist keine Seite geladen.
<!-- head -->
<script>
function pointframe(id,url) {
document.getElementById(id).src = url
}
</script>
<!-- body -->
<button onClick="pointframe('frame1','http://www.google.de')">
Google in den Frame laden
</button>
<iframe src="" name="frame1" id="frame1"></iframe>
2.
Der Frame ist nicht zu sehen und hat keine Seite geladen.
<!-- head -->
<script>
function printframe(id,url) {
e = document.getElementById(id)
e.innerHTML = '<iframe src="'+url+'" name="frame2"></iframe>'
}
</script>
<!-- body -->
<button onClick="printframe('frame_place','http://www.google.de')">
Google in den Frame laden
</button>
<div id="frame_place"></div>