我有以下HTML代码段,使用srcdoc
属性在iframe中使用了很长的TOS。我想知道当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');
}
});
});
由于
答案 0 :(得分:1)
由于浏览器固有的安全性,您无法做到这一点。开放这种“能力”会带来各种安全问题。
有没有办法在没有iFrame的情况下将TOS加载到HTML中?尝试使用服务器端代码读取外部TOS页面的内容并在DIV中呈现它。