0

ユーザーが 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>
4

0 に答える 0