1
<head>
タグでは、私はクッキーを生成しているJavaScriptコードを持っています。<head>のjavascriptはonloadイベントのために動作しません<body>タグ
体内にあるonload
イベントを削除すると、奇妙なことに、奇妙なことにクッキーが生成されます。 onloadイベントが削除されない場合、クッキーは生成されません。以下でコードを見つけてください。問題は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'本体に置かれているときにコンソールにエラーがありますか? –
いいえ。私はこれを確認するために火かき棒を使用しています。 –
'head'のコードはどのように見えますか? – RoToRa