Ich muss diesen Code bereitstellen bereitstellen bereit. Ich kann diese URLs nicht hart codieren, aber aus irgendeinem Grund bricht jede andere Art der Codierung ab. Verweisen Sie diese Frage hier: Upon Redirect of Form Submission within iFrame jQuery Not Detecting Updated Src AttributeBereitstellung von Javascript-Code Bereit
Ich muss im Grunde die Schalter überprüfen, ob der Speicherort enthält den Seitennamen nach 'Einstellungen /', d. H. Iframe-home.php, update.php, oder changepassword.php. Ich denke, das ist, wie ich dieses Problem behebe? Aber ich bin mir nicht sicher wie. (Ich hoffe, das macht Sinn)
Hier ist der Code:
$(document).ready(function() {
$('iframe#settings-iframe').on('load', function() {
var location = this.contentWindow.location.href;
console.log('location : ', location);
switch (location) {
case "http://localhost/Makoto/profile/settings/iframe-home.php":
console.log(location);
activateHome();
break;
case "http://localhost/Makoto/profile/settings/changepassword.php":
console.log(location);
activatePassword();
break;
case "http://localhost/Makoto/profile/settings/update.php":
console.log(location);
activateName();
break;
}
});
});
Wäre es nicht viel einfacher sein, verschiedene Code stattdessen zu jeder Seite hinzufügen davon alle Hinzufügen Seiten und nur etwas davon ausführen? Wenn Sie sich auf der update.php-Seite befinden, können Sie den Code einfach ausführen und sich nicht darum kümmern, welcher Code ausgeführt werden soll. – Esko
@Esko Was ist, wenn 'iframe' dynamische URLs hat? – Justinas