Schaltfläche Iframe neu laden

8

Ich habe auf vielen Webseiten geschaut, aber keiner von ihnen scheint richtig zu funktionieren oder ich verstehe sie nicht. Ich möchte eine einfache Schaltfläche, die einen bestimmten iframe aktualisiert. Die Schaltfläche befindet sich auf der übergeordneten Seite und der Iframe-Name lautet "Richtig".

    
user1373771 02.07.2012, 01:49
quelle

2 Antworten

15

Es gibt viele Möglichkeiten, dies zu tun. Angenommen, diese iframe Markup:

%Vor%

Wir können es mit einem Funktionsaufruf machen:

HTML

%Vor%

JS

%Vor%

Oder mit Inline-JS :

%Vor%

Oder verwenden Sie einen Ereignis-Listener :

HTML

%Vor%

JS

%Vor%

Wie oben, jetzt mit Unterstützung für IE & lt; = 8 und Verwendung einer Funktion im globalen Bereich als Handler anstelle eines anonymen:

HTML

%Vor%

JS

%Vor%

All dies, ohne jQuery oder irgendeine andere Bibliothek zu berühren.

Welche von diesen sollst du benutzen? Was auch immer Sie für wartbarer und lesbarer halten. Vermeiden Sie einfach globale Variablen, wann immer es möglich ist. Ich würde persönlich Inline-JS mit dem Markup vermeiden, und die Zuhörer scheinen unnötig zu sein, aber das bin nur ich. Wählen Sie, was Ihnen besser passt.

    
Fabrício Matté 02.07.2012, 02:27
quelle
-3

Fügen Sie in Ihrem iframe ein neues id hinzu und probieren Sie den folgenden Code aus.

%Vor%     
Dips 02.07.2012 01:54
quelle

Tags und Links