2009-12-16 105 views
2

如何防止用户在页面完全加载之前按下我的网页按钮?JavaScript:防止在整个页面加载之前按下按钮

即 我有一个打开灯箱的按钮。灯箱的JS最后加载在页面中以加快响应速度。因此,如果用户在页面完全加载之前按下按钮 - 他会得到JS错误,或者在空白页面上打开lightbox数据。

我正在使用JavaScript和MooTools。

回答

3

如果我理解正确既不

<body onload="..."> 

也不

$('#yourButton')... 

保证文件已完成加载。 (jQuery)方法:

$(document).ready(function() { 
    $('#yourButton').attr("disabled", false); 
}); 
+0

我会将它翻译成MooTools。我认为它应该工作。 – Faruz 2009-12-16 11:28:45

+0

使用'window.addEvent('domready')'确保DOM已经加载。 – Duroth 2009-12-16 11:32:18

2

禁用按钮。页面加载后 - 使它能

这里是一个jQuery(对不起,不是“干净”的JavaScript示例)

$('#yourButton').attr("disabled", false); 
+0

我相信这是真正的正确答案。 +1 – 2009-12-16 11:48:44

0

这里有一个例子:

<body onload="document.getElementById('button1').disabled=false"> 
    <button id="button1" disabled="1"> 
    ok 
    </button> 
<body>