Ändern Sie die URL in einen iframe mit javascript
Ich habe in einem iframe, der eine Funktion aufruft, die vom übergeordneten Seite. Die Funktion Fenster.Lage, aber das ändert nichts an der url. Gibt es eine Möglichkeit den iframe-Aufruf eine Funktion aus dem parent-Seite, dazu führen, dass der iframe zu ändern url? Ich hatte auch eine grundlegende qustion, wenn ich ein iframe, und klicken Sie auf einen link, der bringt mich zu einer neuen Seite, hat der Elternteil-Seite geöffnet bleiben?
Vielen Dank im Voraus für Ihre Hilfe. Sorry, wenn ich klingen wie ein kompletter idiot, ich bin neu in javascript.
Dave
Du musst angemeldet sein, um einen Kommentar abzugeben.
window.location
ist keine Funktion, es s ein Objekt.Tun, was Sie wollen, machen Sie zuerst den iframe-Aufruf eine Besondere Funktion von Eltern.
Sowie in der Funktion (in Eltern) etwas wie:
top
stattparent
.Wenn das, was Sie wirklich brauchen, ist eine Veränderung der Eltern-URL, die Sie verwenden können
window.top.location.href='http://anotherURL.com'
auch wenn Sie in unterschiedlichen Domänen, aus der iframe-Seite.Ich gehe davon aus, dass Sie mehr tun wollen, in die Funktion, Ihre übergeordneten Seite; wenn nicht, können Sie ändern Sie einfach die url des iframe-ohne dass die Eltern natürlich...
Als für Ihre zweite Frage, die iframe verhält sich wie ein ebmedded Seite: durchsuchen Sie alle Sie wollen in das iframe ohne die Eltern (außer natürlich mit javascript-Aufrufe, wie die, die Sie verwenden möchten), aber die Navigation von der übergeordneten Seite und Sie verlieren den iframe als auch.
Hoffe, dass war die Erklärung, die Sie gesucht haben 🙂