问题描述
非常困惑了,望各位大大指点迷津:我的有台有一个javascript函数:ssAlert();我在前台调用是很正常的(通过点击button就行了),但我在后台用如下语句调用就出错:Page.ClientScript.RegisterStartupScript(this.GetType(),"Myscript","<scriptlanguage='javascript'>ssAlert();</script>");出错提示:无法打开http://.......aspx?id=77(就是本页地址),已终止操作前台的ssAlert函数如下:varoldChild=null;varoldChild_title=null;varoldChild_absolute=null;functionssAlert(){stri="确定?<br>给发布者留言:<inputid="note1"type="text"/><inputid='Button2'type='button'onclick='ButtonClick()'value='确定,提交申请!'/>";sAlert(stri);}functionsAlert(str){varmsgw,msgh,bordercolor;msgw=400;//提示窗口的宽度msgh=100;//提示窗口的高度titleheight=25//提示窗口标题高度bordercolor="#336699";//提示窗口的边框颜色titlecolor="#99CCFF";//提示窗口的标题颜色varsWidth,sHeight;sWidth=document.body.offsetWidth;sHeight=screen.height;varbgObj=document.createElement("div");bgObj.setAttribute('id','bgDiv');bgObj.style.position="absolute";bgObj.style.top="0";bgObj.style.background="#777";bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";bgObj.style.opacity="0.6";bgObj.style.left="0";bgObj.style.width=sWidth+"px";bgObj.style.height=sHeight+"px";bgObj.style.zIndex="10000";document.body.appendChild(bgObj);varmsgObj=document.createElement("div")msgObj.setAttribute("id","msgDiv");msgObj.setAttribute("align","center");msgObj.style.background="white";msgObj.style.border="1pxsolid"+bordercolor;msgObj.style.position="absolute";msgObj.style.left="50%";msgObj.style.top="50%";msgObj.style.font="12px/1.6emVerdana,Geneva,Arial,Helvetica,sans-serif";msgObj.style.marginLeft="-200px";msgObj.style.marginTop=-75+document.documentElement.scrollTop+"px";msgObj.style.width=msgw+"px";msgObj.style.height=msgh+"px";msgObj.style.textAlign="center";msgObj.style.lineHeight="25px";msgObj.style.zIndex="10001";vartitle=document.createElement("h4");title.setAttribute("id","msgTitle");title.setAttribute("align","right");title.style.margin="0";title.style.padding="3px";title.style.background=bordercolor;title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20,startY=20,finishX=100,finishY=100,style=1,opacity=75,finishOpacity=100);";title.style.opacity="0.75";title.style.border="1pxsolid"+bordercolor;title.style.height="18px";title.style.font="12pxVerdana,Geneva,Arial,Helvetica,sans-serif";title.style.color="white";title.style.cursor="pointer";title.innerHTML="放弃!";title.onclick=function(){document.body.removeChild(bgObj);document.getElementById("msgDiv").removeChild(title);document.body.removeChild(msgObj);}document.body.appendChild(msgObj);document.getElementById("msgDiv").appendChild(title);vartxt=document.createElement("p");txt.style.margin="1em0";txt.setAttribute("id","msgTxt");txt.innerHTML=str;document.getElementById("msgDiv").appendChild(txt);oldChild=bgObj;oldChild_title=title;oldChild_absolute=msgObj;}
解决方案
解决方案二:
用火狐浏览器就没这个问题,正常的!
解决方案三:
其他不是完全打不开,而是打开了一半,就是背景已经变暗了,但就是弹出的途口没有弹出,