我有一個簡單的jquery代碼,工作正常,但不是在IE8中。我有一個按鈕onclick="unlock();"
。 unlock()
函數位於名爲js/unlock.js
的外部文件中。IE8:對象不支持此屬性或方法(第1行字符1)
在IE8調試器工具它標誌着所有的功能,寫這個錯誤:
Object Doesn't Support This Property or Method (Line 1 Char 1)
該網站是不是英文writen,但請檢查了這一點。該unlock
按鈕看起來是這樣的:http://gyazo.com/4135d0e39d2966938cd7154943ad900c.png
鏈接到網站:http://www.nitrobit.net/view/RDIWVmLAJ BTW:你需要寫旁邊的按鈕,在輸入的東西。
有什麼不對?
的JS代碼:(unlock.js):
unlock = function() {
var password = $("input[name='password']").val();
if($.trim(password).length != 0) {
locked_div = $("#locked_div").html();
$.ajax({
url: 'ajax/unlock.php',
type: 'post',
data: { password: password, file: $("input[name='fileId']").val(), keep: ($("input[name='keep']").is(':checked')) ? 'true' : 'false' },
beforeSend: function() {
$("#locked_div").html('<img src="img/ajax-loader.gif" alt="loading" />');
},
success: function(data) {
if(data.indexOf(0) == 0) {
data = data.slice(1);
$("#locked_div").html(locked_div);
$("#error").html(data);
} else {
$("#locked_content").slideUp();
$("#prem_message").slideUp(function() {
$("#dl_section").html(data);
$("#download").fadeIn('slow');
});
}
}
});
}
}
謝謝,對不起我的英語
總是在問題本身**中包含相關的代碼**,不要只是鏈接。特別是,我們必須看到'unlock'的定義位置和方式。 (例如,如果它在範圍函數中定義,那麼它不是全局的,並且不能從'onclick =「...''樣式處理程序中獲得。) –
@insertusername這肯定會成爲問題。 –
@insertusername這裏有' ' –
HtmHell