Ich habe diese Funktion in meiner Eltern-Datei:Form.target = window.opener.name nicht funktioniert
$(function() {
$('#xybutton').click(function (event) {
event.preventDefault();
window.name = 'parentwindow';
var popupwindow = window.open(
'popup.php',
'',
'toolbar=0,location=0,directories=0,status=1,' +
'menubar=0,scrollbars=yes,resizable=yes,' +
'width=600,' +
'height=400'
);
if(window.focus){
popupwindow.focus();
}
});
});
Ich habe ein Formular in meinem Popup-Fenster
<form method="post" action="newdoc.php" enctype="multipart/form-data" class="ajax lock-page" id="xyform" name="xyform">
Ich habe diese Funktion in entsprechende js-Datei:
$(document).ready(function() {
$('#xyform').target = 'parentwindow'; //I also tried window.opener.name
console.log(window.opener.name); //This prints parentwindow
});
aber immer noch das Ergebnis öffnet sich das Formular im Popup-Fenster statt in Eltern zu öffnen. Bitte sagen Sie mir, wo ich falsch liege.
Was ist das erwartete Ergebnis? '.target' ist keine jQuery-Methode – guest271314
Hoppla! Vielen Dank. Das wusste ich nicht. Das erwartete Ergebnis ist, dass das Ergebnis der Formularübergabe im übergeordneten Fenster geöffnet werden muss. Vielen Dank. Jetzt funktioniert es gut. Ich habe es in .attr geändert ('target', 'parentwindow'). –