主题:[在线等]一段JS函数 在ASP文件里无法正确执行
<style>
.on {
省略
}
.off {
display:none;
}
.fortext{
省略
}
</style>
<div id="advs1" class="on">
<div id="advs2" class="cl">
<img src="images/advs.gif" width="177" height="25" border="0" usemap="#Map2" />
<map name="Map2" id="Map2">
<area shape="rect" coords="153,4,175,22" href="javascript:showornot();" />
</map>
</div>
<div id="thetext" class="fortext">
省略
</div>
</div>
<script language="javascript">
function showornot()
{
document.getElementById('advs2').className='off';
document.getElementById('advs1').className='off';
document.getElementById('thetext').className='off';
document.cookie="closeit=1";
}
function firstshow()
{
var strCookie=document.cookie;
//alert(strCookie); //测试弹出包括有4个cookie的字符串
var arrCookie=strCookie.split(";");
for(var i=0;i<arrCookie.length;i++)
{
//alert(arrCookie[3]); //测试弹出 closeit=1
var arr=arrCookie[i].split("=");
if(arr[0]=="closeit")
{
//alert(arr[0]); //不执行
//alert(arr[1]); //不执行
var closeit=arr[1];
}
}
if (closeit==1)
{
//alert(closeit); //不执行
document.getElementById('advs2').className='off';
document.getElementById('advs1').className='off';
document.getElementById('thetext').className='off';
}
}
document.onLoad = firstshow();
</script>
因为这段代码需要包含进asp文件里使用
前教错在哪里了
在线等!
.on {
省略
}
.off {
display:none;
}
.fortext{
省略
}
</style>
<div id="advs1" class="on">
<div id="advs2" class="cl">
<img src="images/advs.gif" width="177" height="25" border="0" usemap="#Map2" />
<map name="Map2" id="Map2">
<area shape="rect" coords="153,4,175,22" href="javascript:showornot();" />
</map>
</div>
<div id="thetext" class="fortext">
省略
</div>
</div>
<script language="javascript">
function showornot()
{
document.getElementById('advs2').className='off';
document.getElementById('advs1').className='off';
document.getElementById('thetext').className='off';
document.cookie="closeit=1";
}
function firstshow()
{
var strCookie=document.cookie;
//alert(strCookie); //测试弹出包括有4个cookie的字符串
var arrCookie=strCookie.split(";");
for(var i=0;i<arrCookie.length;i++)
{
//alert(arrCookie[3]); //测试弹出 closeit=1
var arr=arrCookie[i].split("=");
if(arr[0]=="closeit")
{
//alert(arr[0]); //不执行
//alert(arr[1]); //不执行
var closeit=arr[1];
}
}
if (closeit==1)
{
//alert(closeit); //不执行
document.getElementById('advs2').className='off';
document.getElementById('advs1').className='off';
document.getElementById('thetext').className='off';
}
}
document.onLoad = firstshow();
</script>
因为这段代码需要包含进asp文件里使用
前教错在哪里了
在线等!