Frage von MinecrafterPG, 30

Kann man den iframe Link über Javascript beeinflussen?

Hi Leute,

ich möchte auf meiner Website ein iframe einbauen () und darin die Ausgabe dieses Javascripts anzeigen lassen (also nicht wie jetzt, dass ein Popup geöffnet wird) :

<script type='text/javascript'>
    function testscript( ) { 
    window.open('http://www.google.de/?gws_rd=ssl#q=' + document.testeingabe.test.value ,'test','width=420,height=5');
}
</script>

<form name="testeingabe" action="javascript:testscript();">
Eingabe: 
<input name="test" size="10">
<input type="button" value="OK" onclick="testscript()" name="button">
</form>

Geht das? Schonmal Danke!

Hilfreichste Antwort - ausgezeichnet vom Fragesteller
von weed9r, 30

Mit vanila Javascript:

dein Iframe brauch eine Id z.b. 

<iframe id="ausgabe [...] ></iframe>

jetzt kannst du mit deinem Javascript mit 

document.getElementById('ausgabe').src = "http....."; 

deinen Iframe ansteuern.

Grundsätzlich sollte man es aber vermeiden Iframes zu nutzen.

Kommentar von MinecrafterPG ,

Warum?

Kommentar von weed9r ,

Google wird auf grund von Iframes dein SEO Rating weit nach unten schrauben, da du keine Barrierefreiheit innerhalb deines Frames garantieren kannst.

Responsives Design lässt sich schwer bis garnicht umsetzen, da du dem Inhalt nicht sagen kannst wie breit das Fenster ist. Es sei denn du definierst die Breite, was bedeutet dass es wieder nicht responsiv ist. Um das zu realisieren brauchst du eventhandler die das Resize nutzen um events an den Frame zuschicken, der wieder eventhandler hat...Du siehst es wird immer komplizierter

Die frage ist: Was ist der Vorteil davon, einen Iframe zu haben? Ich sehe keinen

Kommentar von MinecrafterPG ,

Danke für deine Hilfe, alles funktioniert. Und Google muss da auch überhaupt nichts finden :-)

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten