??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日韩欧美视频,国产精品久久激情,国产精品扒开腿做爽爽爽视频 http://www2.blogjava.net/javainthinking/category/1566.html熊炼的个性空间和java学习(fn)之旅 zh-cn Wed, 28 Feb 2007 18:39:04 GMT Wed, 28 Feb 2007 18:39:04 GMT 60 制作Javascript弹出H口技巧九(ji)?/title> http://www.aygfsteel.com/javainthinking/articles/5362.html熊炼的个性空间和java学习(fn)之旅 熊炼的个性空间和java学习(fn)之旅 Tue, 31 May 2005 04:57:00 GMT http://www.aygfsteel.com/javainthinking/articles/5362.html http://www.aygfsteel.com/javainthinking/comments/5362.html http://www.aygfsteel.com/javainthinking/articles/5362.html#Feedback 0 http://www.aygfsteel.com/javainthinking/comments/commentRss/5362.html http://www.aygfsteel.com/javainthinking/services/trackbacks/5362.html 制作Javascript弹出H口技巧九(ji)?BR> 1、最基本的弹出窗口代?/FONT> 其实代码非常单:(x) < SCRIPT LANGUAGE="javascript"> < !-- window.open ("page.html") -- > < /SCRIPT> 因ؓ(f)q是一DJavascript代码Q所以它们应该放?lt; SCRIPT LANGUAGE="javascript">之间?< !-- ?-->是对一些版本低的浏览器起作用,在这些老浏览器中不?x)将标签中的代码作?f)文本昄出来。要Lq个好习(fn)惯啊? window.open ("page.html") 用于控制弹出新的H口page.htmlQ如果page.html不与ȝ口在同一路径下,前面应写明\径,l对路径(http://)和相对\?../)均可? 用单引号和双引号都可以,只是不要L(fng)? q一D代码可以加入HTML的Q意位|,< head>?lt; /head>之间可以Q?lt; body>?lt; /body>也可以,前早执行Q尤其是面代码长,又想佉K面早点弹出就量往前放?也可以,前早执行Q尤其是面代码长,又想佉K面早点弹出就量往前放? 2、设|后的弹出窗?/FONT> 下面再说一说弹出窗口的讄。只要再往上面的代码中加一点东西就可以了。我们来定制q个弹出的窗口的外观Q尺寸大,弹出的位|以适应该页面的具体情况? < SCRIPT LANGUAGE="javascript"> < !-- window.open ("page.html", "newwindow", "height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no") //写成一?BR> --> < /SCRIPT> 参数解释Q? < SCRIPT LANGUAGE="javascript"> js脚本开始; window.open 弹出新窗口的命o(h)Q?BR> "page.html" 弹出H口的文件名Q?BR> "newwindow" 弹出H口的名字(不是文g名)Q非必须Q可用空"代替Q?BR> height=100 H口高度Q?BR> width=400 H口宽度Q?BR> top=0 H口距离屏幕上方的象素| left=0 H口距离屏幕左侧的象素| toolbar=no 是否昄工具栏,yes为显C; menubarQscrollbars 表示菜单栏和滚动栏?BR> resizable=no 是否允许改变H口大小Qyes为允许; location=no 是否昄地址栏,yes为允许; status=no 是否昄状态栏内的信息Q通常是文件已?打开Q,yes为允许; < /SCRIPT> js脚本l束 3、用函数控制弹出H口 下面是一个完整的代码Q? < html> < head> < script LANGUAGE="JavaScript"> < !-- function openwin() { window.open ("page.html", "newwindow", "height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一?BR> } //--> < /script> < /head> < body onload="openwin()"> ...L的页面内?.. < /body> < /html> q里定义了一个函数openwin(),函数内容是打开一个窗口。在调用它之前没有Q何用途?BR> 怎么调用呢? Ҏ(gu)一Q?lt; body onload="openwin()"> 览器读面时弹出窗口; Ҏ(gu)二:(x)< body onunload="openwin()"> 览器离开面时弹出窗口; Ҏ(gu)三:(x)用一个连接调用:(x)< a href="#" onclick="openwin()">打开一个窗?lt; /a> 注意Q用的"#"是虚q接?BR> Ҏ(gu)四:(x)用一个按钮调用:(x)< input type="button" onclick="openwin()" value="打开H口"> 4、同时弹?个窗?/FONT> Ҏ(gu)代码E微改动一下:(x) < script LANGUAGE="JavaScript"> < !-- function openwin() { window.open ("page.html", "newwindow", "height=100, width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一?BR> window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no") //写成一?BR> } //--> < /script> 为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要怺覆盖卛_。最后用上面说过的四U方法调用即可?BR> 注意Q?个窗口的name(newwindows和newwindow2)不要相同Q或者干脆全部ؓ(f)I。OKQ?BR> 5、主H口打开文g1.htmQ同时弹出小H口page.html 如下代码加入ȝ?lt; head>区:(x) < script language="javascript"> < !-- function openwin() { window.open("page.html","","width=200,height=200") } //--> < /script> 加入< body>区:(x) < a href="1.htm" onclick="openwin()">open< /a>卛_ 6、弹出的H口之定时关闭控? 下面我们再对弹出的窗口进行一些控Ӟ效果更好了。如果我们再一段代码加入弹出的页?注意是加入到page.html的HTML中,可不是主面中,否则...)Q让?0U后自动关闭是不是更酷了Q? 首先Q将如下代码加入page.html文g?lt; head>区:(x) < script language="JavaScript"> function closeit() { setTimeout("self.close()",10000) //毫秒 } < /script> 然后Q再?lt; body onload="closeit()"> q一句话代替page.html?有的< BODY>q一句就可以了?q一句话千万不要忘记写啊Q这一句的作用是调用关闭窗口的代码Q?0U钟后就自行关闭该窗口? 7、在弹出H口中加上一个关闭按?/FONT> < FORM> < INPUT TYPE="BUTTON" VALUE="关闭" onClick="window.close()"> < /FORM> 呵呵Q现在更加完了Q? 8、网内包含的弹出窗?-一个页面两个窗? 上面的例子都包含两个H口Q一个是ȝ口,另一个是弹出的小H口。通过下面的例子,你可以在一个页面内完成上面的效果? < html> < head> < SCRIPT LANGUAGE="JavaScript"> function openwin() { OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no"); //写成一?BR> OpenWindow.document.write("< TITLE>例子< /TITLE>") OpenWindow.document.write("< BODY BGCOLOR=#ffffff>") OpenWindow.document.write("< h1>Hello!< /h1>") OpenWindow.document.write("New window opened!") OpenWindow.document.write("< /BODY>") OpenWindow.document.write("< /HTML>") OpenWindow.document.close() } < /SCRIPT> < /head> < body> < a href="#" onclick="openwin()">打开一个窗?lt; /a> < input type="button" onclick="openwin()" value="打开H口"> < /body> < /html> 看看OpenWindow.document.write()里面的代码不是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标{或一个标{ְ?x)出现错误。记得用OpenWindow.document.close()l束啊? 9、终极应?-弹出的窗口之Cookie控制 回想一下,上面的弹出窗口虽焉Q但是有一点小毛病(沉浸在喜(zhn)之中,一定没有发现吧Q?比如你将上面的脚本放在一个需要频J?q的面?例如首页)Q那么每ơ刷新这个页面,H口都会(x)弹出一ơ,是不是非常烦人?:-( 有解决的办法吗?当然有!我们使用cookie来控制一下就可以了。首先,如下代码加入主面HTML?lt; HEAD>区:(x) < script> function openwin(){ window.open("page.html","","width=200,height=200") } function get_cookie(Name) { var search = Name + "=" var returnvalue = ""; if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset); if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function loadpopup(){ if (get_cookie("popped")=="){ openwin() document.cookie="popped=yes" } } < /script> 然后Q用< body onload="loadpopup()">Q注意不是openwin而是loadpop啊!Q替换主面中原有的< BODY>q一句即可。你可以试着h一下这个页面或重新q入该页面,H口再也不会(x)弹出了。真正的Pop-Only-OnceQ?BR>原文q接如下Q?A >http://dev.csdn.net/article/46/46507.shtm ]]> 做的东西弹出一个窗口处理某些动作后h父窗?/title> http://www.aygfsteel.com/javainthinking/articles/5361.html熊炼的个性空间和java学习(fn)之旅 熊炼的个性空间和java学习(fn)之旅 Tue, 31 May 2005 04:53:00 GMT http://www.aygfsteel.com/javainthinking/articles/5361.html http://www.aygfsteel.com/javainthinking/comments/5361.html http://www.aygfsteel.com/javainthinking/articles/5361.html#Feedback 0 http://www.aygfsteel.com/javainthinking/comments/commentRss/5361.html http://www.aygfsteel.com/javainthinking/services/trackbacks/5361.html 做的东西弹出一个窗口处理某些动作后h父窗?BR>?/A> window.opener.location.reload(); h 如果父窗口在此之前如果有q提交数据的动作Q则?x)出现这么个讨厌的对话?BR>“不重新发送信息,则无法刷新网?BR>痛苦...... CSDN搜烦未果(有几贴都是用Response.Redirect的方法,但我q里是刷父窗??BR>痛苦. ........ L?A >本?/STRIKE> 后找到办?BR>?BR>window.opener.location.href=window.opener.location.href d斎ͼ其实是重定位了一下)父窗?BR>可行?BR> ]]>
վ֩ģ壺
ɽ |
ǹ |
|
|
|
|
|
Դ |
|
|
|
|
|
|
Ƽ |
ϳ |
|
|
ݳ |
Ԫ |
㶫ʡ |
|
|
|
|
«ɽ |
|
|
|
|
|
|
|
|
Ԫ |
|
ٹ |
Ϫ |
żҽ |
ɽ |
ʡ |