0

srcdoc属性を使用して iframe 内に長い TOS を含む、次の HTML コードのスニップがあります。iframe が一番下までスクロールされたときに jQuery でどのように検出できるのか疑問に思っていました。(例: ユーザーは TOS を見ました)

<html>
    <body>
        <iframe srcdoc="HTML" class="tos"></iframe>
    </body>
</html>

次のコードがありますが、機能していません。

$(function(){
    $('.tos').scroll(function () {
        if ($(this).scrollTop() == $(this)[0].scrollHeight - $(this).height()) {
            $('.tos-checkbox').removeAttr('disabled');
        }
    });
});

ありがとう

4

1 に答える 1

1

ブラウザ固有のセキュリティのため、これを行うことはできません。この種の「機能」を開くと、あらゆる種類のセキュリティの問題が発生します。

iFrame なしで TOS を HTML にロードする方法はありますか? サーバー側のコードを使用して、外部 TOS ページのコンテンツを読み取り、DIV でレンダリングしてみてください。

于 2013-08-02T21:37:09.573 に答える