1
在<head>
標記我有一個JavaScript代碼,它正在生成一個cookie。javascript在<head>標記不工作,因爲onload事件在<body>標記
奇怪的是,當我刪除正文中的onload
事件時,會生成cookie。當onload事件不刪除時,不會生成cookie。請在下面找到代碼。我認爲問題是因爲onload事件。
<body onload = "changeVal()" >
<script language="JavaScript">
function changeVal() {
var myForm = document.getElementById('DownloadForm');
myForm.cmbCountries.value = geoip_country_name();
if (geoip_country_name() == 'United Kingdom' || ...)
{
$("#MemberCountryOptInchk").show();
}
else {
$("#MemberCountryOptInchk").hide();
$(".hiddenf").hide();
$(".hiddenf").attr("disabled", "disabled");
$("#MemberCountryOptInchk").attr("disabled", "disabled");
}
if (geoip_country_name() == 'United Kingdom'){
$("#cmbcounty").show();
$("#cmbCounty").show();
$("#cmbCounty").focus();
$("#cmbCounty").attr("disabled", "");
$("#cmbcounty").attr("disabled", "");
}
else if (geoip_country_name() == 'United States'){
$("#cmbstate").show();
$("#cmbStateus").show();
$("#cmbStateus").focus();
$("#cmbStateus").attr("disabled", "");
$("#cmbstate").attr("disabled", "");
}
else if (geoip_country_name() == 'Australia'){
$("#cmbaus").show();
$("#cmbAus").show();
$("#cmbAus").focus();
$("#cmbAus").attr("disabled", "");
$("#cmbaus").attr("disabled", "");
}
else if (geoip_country_name() == 'Canada'){
$("#cmbstateca").show();
$("#cmbStateca").show();
$("#cmbStateca").focus();
$("#cmbStateca").attr("disabled", "");
$("#cmbstateca").attr("disabled", "");
}
else if (geoip_country_name() != 'Canada' || geoip_country_name() != 'United States' || geoip_country_name() != 'United Kingdom' || geoip_country_name() != 'Australia') {
$("#cmbStateus").hide();
$("#cmbstate").hide();
$("#cmbStateus").attr("disabled", "disabled");
$("#cmbstate").attr("disabled", "disabled");
$("#cmbAus").hide();
$("#cmbaus").hide();
$("#cmbAus").attr("disabled", "disabled");
$("#cmbaus").attr("disabled", "disabled");
$("#cmbStateca").hide();
$("#cmbstateca").hide();
$("#cmbStateca").attr("disabled", "disabled");
$("#cmbstateca").attr("disabled", "disabled");
$("#cmbCounty").hide();
$("#cmbcounty").hide();
$("#cmbCounty").attr("disabled", "disabled");
$("#cmbcounty").attr("disabled", "disabled");
}
}
</script>
當腳本放入主體'onload'時,控制檯中是否有任何錯誤? – 2012-02-14 10:05:51
不....我使用螢火蟲來檢查這個。 – 2012-02-14 10:44:40
'head'中的代碼是怎樣的? – RoToRa 2012-02-14 11:32:06