ユーザーが HTML のログイン フォームの送信ボタンをクリックすると、この JavaScript を使用して jQuery ウィンドウが開きます。
問題は、現在「this.target」を使用して jQuery ウィンドウを開くようにしているため、「ログインするまでお待ちください」という小さなダイアログ ボックスのように見えることです。
私が抱えている問題は、スクリプトがthis.target = 'shadowbox'
正しく機能する必要があるように見えることですが、同じコードが原因で 2 番目の空白のウィンドウが開いてしまい、これが発生することは望ましくありません。
デフォルト機能の防止を使用してみましたが、これで問題は解決しましたが、これによりユーザーがログインできなくなります。この 2 番目の空白のウィンドウが開かないようにする方法はありますか?
<script>
$(document).ready(function() {
$('#myform').submit(function() {
Shadowbox.open({
content: '<iframe src="loginin.php" width="500" height="300" scrolling="no" style="overflow:hidden; border:none;"></iframe>',
player: "html",
height: 300,
width: 500
});
this.target = 'shadowbox'
});
});
</script>