怎么样在主页里做一个弹出小一点的网页,就像弹出广告一样 制作网页时如何设置在一打开主页是弹出一个小窗口网页

\u4e3a\u4ec0\u4e48\u5728\u6253\u5f00\u4e00\u4e2a\u65b0\u7f51\u9875\u7684\u65f6\u5019\uff0c\u8001\u662f\u5f39\u51fa\u4e00\u4e2a\u5e7f\u544a\u7684\u5c0f\u7a97\u53e3

\u6709\u4e9b\u8f6f\u4ef6\u4f1a\u5f39\u51fa\u8fd9\u4e9b\u7a97\u53e3\uff0c\u6bd4\u5982\u8fc5\u96f75\uff0cFLASHGET\u7b49\uff0c\u5982\u679c\u4f60\u6ca1\u8fd0\u884c\u8fd9\u4e9b\u8f6f\u4ef6\u7684\u8bdd\uff0c\u5c31\u7528360\u626b\u63cf\u4e00\u4e0b\u6076\u610f\u63d2\u4ef6\uff0c\u5e76\u4fee\u590d\u4e00\u4e0bIE\u6d4f\u89c8\u5668\uff0c\u5b9e\u5728\u4e0d\u884c\u5c31\u91cd\u88c5\u6d4f\u89c8\u5668

\u5c06\u5982\u4e0b\u4ee3\u7801\u52a0\u5165\u4e3b\u7a97\u53e3\u533a\uff1a

<!--
function openwin(){
window.open("page.html","","width=200,height=200";)
}
//-->


\u52a0\u5165\u533a\uff1aopen\u5373\u53ef\u3002



\u5e0c\u671b\u4ee5\u4e0a\u4fe1\u606f\u80fd\u7ed9\u4f60\u4e00\u70b9\u5e2e\u52a9\uff01

【1、最基本的弹出窗口代码】

其实代码非常简单:

<script language="javascript">
<!--
window.open (’page.html’)
-->
</script>
因为着是一段javascripts代码,所以它们应该放在<script language="javascript">标签和</script>之间。<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。
window.open (’page.html’) 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(../)均可。用单引号和双引号都可以,只是不要混用。
这一段代码可以加入html的任意位置,<head>和</head>之间可以,<body>间</body>也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。

【2、经过设置后的弹出窗口】

下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。
我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。
<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’)
//写成一行
-->
</script>
参数解释:
<script language="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
’page.html’ 弹出窗口的文件名;
’newwindow’ 弹出窗口的名字(不是文件名),非必须,可用空’’代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</script> js脚本结束

【3、用函数控制弹出窗口】

下面是一个完整的代码。
<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")
//写成一行
}
//-->
</script>
</head>
<body onload="openwin()">
...任意的页面内容...
</body>
</html>
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。
怎么调用呢?
方法一:<body onload="openwin()"> 浏览器读页面时弹出窗口;
方法二:<body onunload="openwin()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:
<a href="#" onclick="openwin()">打开一个窗口</a>
注意:使用的“#”是虚连接。
方法四:用一个按钮调用:
<input type="button" onclick="openwin()" value="打开窗口">

【4、同时弹出2个窗口】

对源代码稍微改动一下:
<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")
//写成一行
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")
//写成一行
}
//-->
</script>
为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。

注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。ok?

【5、主窗口打开文件1.htm,同时弹出小窗口page.html】

如下代码加入主窗口<head>区:
<script language="javascript">
<!--
function openwin()
{window.open("page.html","","width=200,height=200")
}
//-->
</script>
加入<body>区:
<a href="1.htm" onclick="openwin()">open</a>即可。

【6、弹出的窗口之定时关闭控制】

下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的html中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了?

首先,将如下代码加入page.html文件的<head>区:
<script language="javascript">
function closeit()
{settimeout("self.close()",10000) //毫秒}
</script>
然后,再用<body onload="closeit()"> 这一句话代替page.html中原有的<body>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)

【7、在弹出窗口中加上一个关闭按钮】

<form>
<input type=’button’ value=’关闭’ onclick=’window.close()’>
</form>
呵呵,现在更加完美了!

【8、内包含的弹出窗口-一个页面两个窗口】

上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。

通过下面的例子,你可以在一个页面内完成上面的效果。
<html>
<head>
<script language="javascript">
function openwin()
{openwindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
//写成一行
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()">打开一个窗口</a>
<input type="button" onclick="openwin()" value="打开窗口">
</body>
</html>
看看 openwindow.document.write()里面的代码不就是标准的html吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用openwindow.document.close()结束啊。

【9、终极应用--弹出的窗口之cookie控制】

回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?yes! ;-) follow me.

我们使用cookie来控制一下就可以了。

首先,将如下代码加入主页面html的<head>区:
<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>
然后,用<body onload="loadpopup()">(注意不是openwin而是loadpop啊!)替换主页面中原有的<body>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的pop-only-once!

写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。

需要注意的是,js脚本中的的大小写最好前后保持一致。

  • Excel鎬庝箞涓鐐逛竴涓妗,灏寮瑰嚭涓涓娴忚妗,骞朵笖鎶婃垜閫夋嫨鐨勫唴瀹硅繑鍥炲埌杩欎釜妗...
    绛旓細ifilename = Application.GetOpenFilename If ifilename = "False" Then MsgBox "娌℃湁閫夋嫨鏂囦欢!"Else TextBox.1.Text = ifilename End If 鎶婁笂闈㈣繖娈典唬鐮佸姞鍦ㄤ綘鐨勬枃鏈鐨凪ouseDown 浜嬩欢涓嵆鍙, 鍗冲湪Excel 鐨勮璁℃ā寮忎笅鍙屽嚮浣犻偅涓猼extbox.1 鐒跺悗鍦ㄤ粬鐨勪簨浠堕噷闈㈤塎ouseDown 鐒跺悗鎶婁笂闈㈢殑浠g爜鍐欏湪杩欎釜...
  • 鎬庝箞瑁呮壆鍏嶈垂鐨凲Q绌洪棿涓婚〉?(瑕佹柊涓鐐鐨)
    绛旓細鎶婄綉鍧绮樿创涓婂幓OK锛屽啀鍥炲埌涓婚〉锛岃繖鏃朵綘鍙戠幇浣犲垰鎵嶅姞鐨勫浘鐗囧氨鍒颁富椤典簡锛岀幇鍦ㄥ氨鍙互鎶婂浘鐗囨垨鑰呰垶鏇叉媺鍒颁綘鎯宠鐨勫ぇ灏忥紝鑷充簬鎬庝箞鎷夛紝浣犳妸榧犳爣鏀惧湪鍥剧墖鐨勫彸涓嬭锛屼細鐪嬪埌涓涓皬涓夎褰紝浠旂粏鐐规參鎱㈡寜绱ч紶鏍囧乏閿線鍙充笅瑙掓媺锛屾媺鍒板悎閫傜殑澶у皬---淇濆瓨銆傚弽姝d綘鎱㈡參寮勫惂锛屼細鏄庣櫧 鐨 ...
  • 鐢佃剳姣忛殧涓浼氬氨浼氳嚜鍔寮瑰嚭涓涓缃戦〉,鎶婃祻瑙堝櫒鍒犱簡浠栧氨鎹涓涓脊
    绛旓細涔嬪悗浣跨敤瓒呯骇鍏斿瓙鐨勪笂缃戠簿鐏,閿佸畾绯荤粺涓婚〉,灞忚斀鎭舵剰缃戠珯 涓鑸粡杩囪繖鍑犱釜姝ラ,杩欎簺鍨冨溇杞欢閮戒細琚竻闄ょ殑,涓埆鐨勯渶瑕侀噸鍚墠鑳借鏁 绁濅綘濂借繍 鐢佃剳鑷姩寮瑰嚭缃戦〉,闅斾竴浼氬氨寮瑰嚭涓涓,鎬庝箞瑙e喅,鎬``澶х浠府甯繖 涓嶇煡閬撲綘鏄笉鏄湪寮IE鐨勬儏鍐典笅鎵嶄細鍑虹幇杩欑鎯呭喌,濡傛灉鏄殑璇,浣犲彲浠ヨ瘯璇曚笅闈㈢殑灏忔柟娉: 褰揑E鐨勮捣濮嬮〉鍙樻垚浜嗘煇...
  • 瀹夊崜鏈鸿佹槸鍦ㄦ闈寮瑰嚭涓涓皬绐楀彛灏忕獥鍙i噷灏辨槸骞垮憡涓鐐灏辫嚜鍔ㄤ笅杞鎬庝箞...
    绛旓細"鑻ユ墜鏈虹粡甯歌嚜鍔寮瑰嚭鎺ㄩ佷俊鎭/骞垮憡锛屽缓璁細1.鎵撳紑閫氱煡鏍忥紝鏌ョ湅閫氱煡鏍忓彸涓婃柟鏄惁鏈夆滄竻闄も濆瓧鏍枫傝嫢鏈夛紝璇风偣鍑绘竻闄ら氱煡鏍忎俊鎭2.寰呮満鐣岄潰-涓嬫粦灞忓箷椤跺笜-鏌ユ壘鏌愭潯骞垮憡淇℃伅骞舵寜浣忎笉鏉炬墜-浼氭彁绀衡滃簲鐢ㄧ▼搴忊-鐐瑰嚮杩涘叆鍚庡彇娑堚滄樉绀洪氱煡鈥濆墠闈㈢殑瀵瑰嬀鍗冲彲銆3.鑷姩寮瑰嚭鐨勫箍鍛婃帹閫佷俊鎭紝鍙兘鏄笅杞界殑绗笁鏂硅蒋浠剁殑...
  • 璋佺煡閬撲竴浜涚數鑴戠殑灏忔妧宸
    绛旓細鐜板湪濡傛灉鐢ㄦ埛宸茬粡纭垏鍦扮煡閬撲簡鏌愪釜绋嬪簭鏂囦欢鐨勮缁嗗湴鍧鏃,鍙堜笉鎯冲緢楹荤儲鍦板幓鐢ㄩ紶鏍囧鎵剧▼搴忔枃浠,鍙互鐢ㄩ紶鏍囦緷娆″崟鍑"寮濮"/"杩愯"鍛戒护,鍦寮瑰嚭鐨"杩愯"瀵硅瘽妗嗕腑杈撳叆姝g‘鐨勬墽琛屾枃浠剁殑鏈湴鍦板潃,鏈鍚庡啀鍗曞嚮涓涓嬪洖杞﹂敭灏卞彲浠ユ墦寮鎸囧畾鐨勭▼搴忎簡銆 4.蹇熷鍒舵枃浠 ...
  • 鎬庝箞鏍璁﹚ord鏂囨。閲岀殑鐩綍鍙樼獎涓鐐?
    绛旓細2. 鍙抽敭鐐瑰嚮鐩綍锛岄夋嫨鈥滄洿鏂板瓧娈碘濓紝鐒跺悗閫夋嫨鈥滄暣涓洰褰曗濓紝鏇存柊鐩綍涓殑鎵鏈夊瓧娈点3. 鍦ㄧ洰褰曚腑閫夋嫨绗竴椤瑰唴瀹(閫氬父鏄滅涓绔犫)锛屽苟鍙抽敭鐐瑰嚮锛屽湪寮瑰嚭鐨勮彍鍗曚腑閫夋嫨鈥滄爣璁版潯鐩濄4. 鍦ㄥ脊鍑鐨勨滄爣璁版潯鐩濆璇濇涓紝閫夋嫨鈥滄牸寮忊濇寜閽紝鎵撳紑鈥滄牱寮忊濅笅鎷夎彍鍗曘5. 閫夋嫨涓涓鍚堥傜殑鏍峰紡(濡傗滄钀解濇垨...
  • 鎶栭煶鎬庝箞鐭ラ亾璋佺湅杩囨垜?
    绛旓細鏆寸浖鏅碠x 2022-11-09 路 TA鑾峰緱瓒呰繃1891涓禐 鍏虫敞 灞曞紑鍏ㄩ儴 鎶栭煶浣滀负褰撲笅杈冪伀鐨勮蒋浠朵箣涓,閭d箞浣犵煡閬撴姈闊虫庝箞鐭ラ亾璋佺湅杩囨垜鍚?浠婂ぉ灏辩粰澶у鍒嗕韩涓涓! 姝ラ濡備笅: 1銆佹墦寮鎶栭煶鎵惧埌銆愭垜銆戝涓嬪浘鎵绀: 2銆佹墦寮鍚庣湅鍙充笂瑙掔殑銆愭柊璁垮銆戝涓嬪浘鎵绀: 3銆佸湪鎵撳紑涓婚〉璁垮鍚,灏卞彲浠ョ湅寰楀埌璋佺湅寰楀埌鎴戜簡銆傚涓嬪浘...
  • EXCEL閲岄潰鏈夌殑鍗曞厓鏍肩殑鍐呭鏄偖绠卞悕 鐐逛竴涓嬪氨浼氳嚜鍔寮瑰嚭鍙戦偖浠...
    绛旓細4銆佸埌杩欓噷浼寮瑰嚭涓涓鈥淓xcel閫夐」鈥濆璇濇锛岄夋嫨宸︿晶鐨勨滄牎瀵光濓紝骞剁偣鍑诲彸渚х殑鈥滆嚜鍔ㄦ洿姝i夐」锛圓锛夆濇寜閽紝寮瑰嚭涓涓滆嚜鍔ㄦ洿姝b濆璇濇 5銆佸湪鈥滆嚜鍔ㄦ洿姝b濆璇濇涔嬩腑閫夋嫨鈥滈敭鍏ユ椂鑷姩濂楃敤鏍煎紡鈥濋夐」鍗★紝骞跺皢鈥淚nternet鍙婄綉缁滆矾寰勬浛鎹负瓒呴摼鎺モ濆墠闈㈢殑閽╁幓鎺夛紝鐒跺悗鐐瑰嚮鈥滅‘瀹氣濇寜閽6銆佽繖鏃跺張鍥炲埌浜嗏...
  • 鎬庢牱鍒朵綔缃戦〉?
    绛旓細*閲岄潰鐨勭殑鍥剧墖(鍖呮嫭涓婚〉鐨凢LASH绛)鍜屾暣绔欓鑹插浐瀹氫簡,浣嗙‘瀹炴槸鎸変簡鑷繁鐨勬剰鎬濇敼浜涓鐐圭偣,璇存槑鍙互鏀,浣嗕笉鐭ラ亾鎬庝箞鑷繁鏀瑰ぇ姒傛垜鑷繁鐨勬剰鎬濇槸:鎴戞兂灏卞湪缃戠珯涓婃敼鍙樺竷灞,鏀瑰彉鎴戞兂鏀瑰彉鐨勪笢瑗 鎴栬 鎴戣嚜宸鍋氫釜2-3灞傜殑缃戠珯鏀句笂鍘讳笉鐭ラ亾鏈夋病鏈夎繖涓彲鑳?灏辩畻鍙湁涓鐐圭偣鐨勫彲鑳芥`涔熻鎻愪緵涓浜涗簺甯姪涓嬮潰鐨勭綉绔欑鐞嗙殑甯姪...
  • 濡備綍鎶婂浘鐗囧仛鎴涓涓绋嬪簭,鐐瑰嚮鍥剧墖涓婃煇涓鐐,灏变細寮瑰嚭涓娈垫枃瀛?
    绛旓細濡傛灉浣犺鏀惧湪缃戦〉涓,閭e氨鍙互浣滄垚flash鏍煎紡 濡傛灉瑕佸湪windows閲屽疄鐜,閭e氨瑕佸仛鎴愯蒋浠朵簡
  • 扩展阅读:组合键ctrl+缩小窗口 ... 电脑如何缩小页面窗口 ... 怎么缩印在一张a4上 ... 怎样解除小屏模式 ... 页面太大怎么缩小打印 ... 强制缩放软件窗口大小 ... 手机主页面怎么设置 ... 抖音退出时变为小窗口 ... 视频剪辑出来怎样满屏 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网