JS的程序
Jan
24
在做网站的时候可能会遇到这样的情况,当客户浏览网站时,我们必须弹出个新窗口,然后把父页面先关闭掉。让访客在窗口里面操作内容。由于客户访问的第一个页面是父窗口,我们使用window.close();来实现关闭,会经常弹出个“您查看的网页正在试图关闭窗口。”的字样要您点确定才可以关闭。下面的代码可以让你实现不提示直接关闭窗口。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>可行JS关闭窗口解决方案</title>
</head>
<script language="JavaScript">
<!--
function CloseWin(){
var ua=navigator.userAgent; //浏览器的类型和版本
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false; //获取浏览器的名称是否是IE
//如果是IE
if(ie){
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))));
//如果IE版本号小于5.5
if(IEversion< 5.5){
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">';
str += '<param name="Command" value="Close"></object>';
document.body.insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
}
else{
window.opener =null;
window.close();
}
}else{
window.close();
}
}
//-->
</script>
<body>
<input type=button value=关闭 onclick="CloseWin()">
</body>
</html>
此效果在Windows xp和2003的IE上测试通过,在火狐浏览器好像不行,有需求的可以自己测试下。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>可行JS关闭窗口解决方案</title>
</head>
<script language="JavaScript">
<!--
function CloseWin(){
var ua=navigator.userAgent; //浏览器的类型和版本
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false; //获取浏览器的名称是否是IE
//如果是IE
if(ie){
var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))));
//如果IE版本号小于5.5
if(IEversion< 5.5){
var str = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">';
str += '<param name="Command" value="Close"></object>';
document.body.insertAdjacentHTML("beforeEnd", str);
document.all.noTipClose.Click();
}
else{
window.opener =null;
window.close();
}
}else{
window.close();
}
}
//-->
</script>
<body>
<input type=button value=关闭 onclick="CloseWin()">
</body>
</html>
此效果在Windows xp和2003的IE上测试通过,在火狐浏览器好像不行,有需求的可以自己测试下。
Jan
8
XMLHTTP对象使用步骤:
1、先创建一个XMLHTTP对象 //需MSXML4.0支持
2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。
3、发送指令。
4、等待并接收服务端返回的处理结果。
5、释放XMLHTTP对象
Jan
6
在网站建设的时候,多行的信息中客户要删除某个信息,点击删除按钮有时候来个提示确认会更友好些,也可以防止用户由于鼠标误点击把不想删除的信息删除掉了,这时候提示就很有必要,主要的还是认识了JavaScript的confirm函数道理就变得很简单了
实现代码如下:
<script language="javascript">
<!--
function confirmclick(msg,url,target){
if(target=="" || target==undefined){
target="window";
}
if(confirm(msg)){
eval(target +".location.href='"+ url +"';");
}
}
//-->
</script>
<input type="button" value="删除" onclick="javascript:confirmclick('您确认要删除此信息吗?','index.asp?id=1&action=delinfo');">
实现代码如下:
<script language="javascript">
<!--
function confirmclick(msg,url,target){
if(target=="" || target==undefined){
target="window";
}
if(confirm(msg)){
eval(target +".location.href='"+ url +"';");
}
}
//-->
</script>
<input type="button" value="删除" onclick="javascript:confirmclick('您确认要删除此信息吗?','index.asp?id=1&action=delinfo');">




