Basil, ich weiß, es mag etwas spät sein und du hast es wahrscheinlich schon herausgefunden, aber nur für den Fall, du platzierst den Code entweder in deinem ‚head‘ oder du erstellst eine externe JavaScript-Datei mit der Endung .js, stelle einfach sicher, dass du in deinem head darauf verweist. Hoffentlich ist das eine kleine Hilfe für dich.
Dieser Code funktioniert nicht, wenn du mehrere iframes auf einer Seite hast. Er ersetzt die URL aller iframes durch die erste, die neu geladen werden soll. Robusterer jQuery-Code wäre
$('iframe').each(function (){
var src= $(this).attr('src');
$(this).attr('src', src);
});
gleich ohne JQuery
Weil JQuery nicht immer benötigt wird :)
Der Unterschied ist, dass Chris alle iframes neu lädt, während du nur den ersten im DOM-Baum neu lädst.
wie löse ich die Caching-Probleme
Vielleicht gehe ich viel zu weit, aber wenn du es rein in JavaScript mit den gleichen Ergebnissen machen willst, die Chris erzielt hat
Ich kann es kaum erwarten, bis Chris lernt, wie man richtig prototypisiert ;-)
Ich bin ein Neuling,
kannst du mir bitte sagen, wo ich den Code platzieren soll?
Basil, ich weiß, es mag etwas spät sein und du hast es wahrscheinlich schon herausgefunden, aber nur für den Fall, du platzierst den Code entweder in deinem ‚head‘ oder du erstellst eine externe JavaScript-Datei mit der Endung .js, stelle einfach sicher, dass du in deinem head darauf verweist.
Hoffentlich ist das eine kleine Hilfe für dich.
Ich benutze derzeit diese Version des Skripts, aber es bricht die restlichen Skripte auf meiner Seite. Irgendeine Idee, was das verursachen könnte?
Löst das das Cache-Problem in IE?
Ich wollte ehrlich gesagt nur kommentieren, weil dein Kommentarsystem wunderschön ist.
Respekt
Kommentarvorschau hat keine Funktionalität, AhahahhAHHAhh
Danke!!
Wie würdest du vorgehen, um 2 oder mehr Iframes neu zu laden?
Vielen Dank!
Vielen Dank. Ich habe mehr als eine Methode ausprobiert, aber keine hat für mich wirklich funktioniert. Das ist das Richtige! Danke nochmals :)
$(‘iframe’).attr(‘src’,’Deine Quelle hier ‘);
Von Dein Text hier verlinken…
$( '#iframe' ).attr( 'src', function () { return $( this )[0].src; } );Dieser Code funktioniert nicht, wenn du mehrere iframes auf einer Seite hast. Er ersetzt die URL aller iframes durch die erste, die neu geladen werden soll. Robusterer jQuery-Code wäre
Wenn du alle Frames auf der Seite neu laden möchtest, kannst du Folgendes versuchen
jQuery
Aber in beiden Fällen löst es das Cache-Problem nicht :/