cookie控制窗口打开打开
今日写了个用cookie控制弹出窗口的小程序,记录下来,没准以后能用到
cookie.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'cookie.jsp' starting page</title>
</head>
<script type="text/javascript">
//获取cookie的值
function getCookie(name){
var strCookie=document.cookie;
var arrCookie=strCookie.split(";");
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
if(arr[0]==name){
return arr[1];
}
}
return "";
}
/**
这也是一个取得cookie值的方法但是较复杂
function getCookie( name )
{
var nameOfCookie = name + "=";
var x = 0;
while ( x <= document.cookie.length )
{
var y = (x+nameOfCookie.length);
if ( document.cookie.substring( x, y ) == nameOfCookie )
{
if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
endOfCookie = document.cookie.length;
return unescape( document.cookie.substring( y, endOfCookie ) );
}
x = document.cookie.indexOf( " ", x ) + 1;
if ( x == 0 )
break;
}
return "";
}
**/
function ready(name)
if(getCookie(name)!="no"){ //如果cookie为name的值不为no便新开一个窗口
window.open('new.jsp','notice','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no, resizable=no,width=300,height=355');
}
</script>
<body οnlοad="ready("notice")">
这是测试cookie的页面
</body>
</html>
2、new.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>弹出窗口</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<LINK HREF="../css/skstyle.css" REL="stylesheet" TYPE="text/css">
</head>
<SCRIPT language="JavaScript">
function setCookie( name, value, expiredays )
{
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function closeWin()
{
if ( document.forms[0].Notice.checked ){//如果选中设置一个cookie将值设为no,过期时间为一天,即只是今天不显示该窗口,此处cookie值与main.jsp中的值相对应
setCookie( "Notice", "no" , 1);
self.close();
}
</script>
<body topmargin="0" leftmargin="0">
<form>
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" bgcolor="#86E8F2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"><input type="checkbox" name="Notice" value="">
今天一天不显示</td>
<td width="4" align="right"> </td>
<td width="66" align="right"><img src="../p_w_picpaths/btn/btn_close.gif" width="66" height="22" style="cursor:hand;" onClick="javascript:closeWin();"></td>
<td width="4"> </td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
转载于:https://blog.51cto.com/amazing07/405050
cookie控制窗口打开打开相关推荐
- php html自动打开新页面大小,HTML_html 用超链接打开新窗口其可控制窗口属性,1、html超链接打开的窗口大小 - phpStudy...
html 用超链接打开新窗口其可控制窗口属性 1.html超链接打开的窗口大小 复制代码代码如下: aaaaaaaaaaaaaaa 2.如果在php中,引号多,比较难弄清除,可通过以下方式: 复制代码 ...
- 【Selenium】控制当前已经打开的 chrome浏览器窗口
前言 有过几个小伙伴问过我如何利用 Selenium 获取已经打开的浏览器窗口,这里给安排了,还安排了两篇. 标题 链接 [Selenium]控制当前已经打开的 chrome浏览器窗口 https:/ ...
- 【Selenium】控制当前已经打开的 chrome浏览器窗口(高级版)
前言 利用 Selenium 获取已经打开的浏览器窗口,全python操作 标题 链接 [Selenium]控制当前已经打开的 chrome浏览器窗口 https://blog.csdn.net/we ...
- 使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(三)
使用拼凑URL的方法,实现DotNetNuke在新窗口中打开内容(三) 在前面的文章中,我们介绍了如何通过一系列的"擦边球",使得DotNetNuke可以更加符合我们国人的网页浏览 ...
- Win7,每打开一个文件夹,都会在新窗口中打开
我的ie浏览器打不开了,我就把ie卸载了又安装,不但ie没好,连打开一个文件夹下面的内容都会出现很多窗口,明明就想打开一个文件 结果出好多窗口,现在终于弄好了,把方法记下来,以防再坏! 1. 开始-〉 ...
- 设置超链接在新的窗口中打开,而不是在本窗口中打开
<a> 标签的 target 属性规定在何处打开链接文档. 如果在一个 <a> 标签内包含一个 target 属性,浏览器将会载入和显示用这个标签的 href 属性命名的.名称 ...
- ajax 在新选卡打开,JavaScript在新窗口中打开,而不是选项卡
我有一个选择框,当选择一个项目时,它会调用window.open(url) . Firefox默认会在新标签页中打开页面. 但是,我希望页面在新窗口中打开,而不是在新标签页中打开. 我该怎么做? #1 ...
- 使用jquery在新窗口中打开外部链接
使用rel属性的链接,你可以指定该链接的当前源文档目标方向,这个属性通常用于搜索引擎优化和样式选项.在新窗口中打开链接,你可以使用target属性.如果你想要所有的外部链接在新窗口中打开?可以使用jq ...
- 【uni-app】在新窗口中打开链接
前言 在 uni-app 应用中,<a href="xxx" target="_blank">打开新页面</>不能实现预期的效果(在新窗 ...
- js 在新窗口中打开URL
在新窗口中打开 <input type="button" value="新窗口打开" onclick="window.open('http:// ...
最新文章
- 基于OpenCV实战:对象跟踪
- 谷歌发布深度学习新算法,适用于真实机器人的技能学习
- 代码注释规范-google版本
- python 3.4 vc++编译配置_VS2013+OpenCV3.4.2编译
- linux中xargs用法,Linux中xargs的用法
- 马尔可夫链算法原理与实现
- javaweb学习总结(十八):JSP属性范围
- 《科技之巅2》序——机器智能数据智能:工具之王
- 信息学奥赛一本通 1019:浮点数向零舍入 | OpenJudge NOI 1.2 06
- solidworks今日制造插件_用SolidWorks设计齿轮,如何事半功倍,且听我说说
- Editplus 3.0 开发ext 教程
- 收藏10个2012年最新发布的jQuery插件
- jenkins使用Role Strategy管理用户权限
- 斯伦贝谢好进吗_在斯伦贝谢工作是怎样的体验?
- 负载均衡 一直跑一个服务器_终于把服务器负载均衡和客户端负载均衡讲清楚了...
- zabbix (二)安装
- flashfxp和任务计划自动定时ftp备份
- 电容与晶振电容的计算方式
- 学习笔记61—兴趣阅读之经济学
- phpadmin删除数据库中的用户
热门文章
- Linux-文件目录命令
- [9018_1563][bzoj_2144]跳跳棋
- JavaSE复习_6 枚举类
- Android架构师之路-oop
- BIEE回写(BIEE write back)
- Building Web Parts for Microsoft SharePoint Products and Technologies
- Angular(02)-- Angular-CLI命令
- JavaScript中字符串的match与replace方法
- TCP/IP协议学习(四) 基于C# Socket的Web服务器---静态资源处理
- Django Ajax学习一