js如何弹出窗口(js如何弹出窗口模式)-编程之家

JS弹出对话框怎么写?

[1、最基本的js弹出对话框窗口代码]

这是最基本的js弹出对话框。事实上,代码非常简单,只有几个词:

复制代码如下:

& lt脚本语言= & quotjavascript & quot& gt

& lt!-

window . open(& quot;page.html & quot)

-& gt;

& lt/script & gt;

因为这是一段javascripts代码,所以应该将它们放在:它适用于一些较低版本的浏览器,在这些浏览器中,标记中的代码不会显示为文本。养成这个好习惯。

window . open(& quot;page.html & quot)用于控制新窗口page.html的弹出。如果page.html与主窗口不在同一个路径中,那么路径应该在它的前面。绝对路径(http://)和相对路径(../)都可以。可以用单引号和双引号,但不要混用。

这段代码可以添加到HTML的任何地方。和</head & gt;是的,< body & gt在…之间

[2.添加属性设置的js弹出对话框代码]

先说js弹出对话框窗口属性的设置。在上面的代码中添加一些东西就可以了。

我们来自定义一下这个js弹出对话框的弹出窗口的外观、大小和弹出位置,以适合这个页面的具体情况。

复制代码如下:

查看代码

& lt脚本语言= & quotjavascript & quot& gt

& lt!-

window . open(& quot;page.html & quot,& quot新窗口& quot,& quotheight=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status = no & quot)

//写成一行

-& gt;

& lt/script & gt;

参数解释:

& lt脚本语言= & quotjavascript & quot& gtJs脚本启动;

Window.open命令弹出一个新窗口;

“page.html & quot弹出窗口的文件名;

“新窗口& quot弹出窗口的名称(不是文件名),可选,可用空& quot;”替换;

高度=100窗高;

宽度=400窗宽;

Top=0窗口距屏幕顶部的像素值;

Left=0距离屏幕左侧的窗口的像素值;

Toolbar =否是否显示工具栏,是显示;

菜单栏,scrollbars的意思是菜单栏和滚动条。

Resizable=no是否允许改变窗口大小,yes是允许;

Location=no是否显示地址栏,是允许;

Status=no是否显示状态栏中的信息(通常文件已经打开),yes是允许的;

& lt/script & gt;js脚本结束

[3.使用函数控制js弹出对话窗口]

下面是一个完整的js弹出对话框的代码。

复制代码如下:

查看代码

& lthtml & gt

& lthead & gt

& lt脚本语言= & quotjavascript & quot& gt

& lt!-

函数open win(){ window . open(& quot;page.html & quot,& quot新窗口& quot,& quot高度=100,宽度=400,工具栏=

否,菜单栏=否,滚动条=否,可调整大小=否,位置=否,状态=否& quot)

//写成一行

}

//-& gt;

& lt/script & gt;

& lt/head & gt;

& ltbody onload = & quotopen win()& quot;& gt

…任何页面内容。…

& lt/body & gt;

& lt/html & gt;

这里定义了一个函数openwin(),其内容是打开一个窗口。在被调用之前,它没有任何用处。

怎么称呼?

方法一:浏览器读取页面时,弹出一个弹窗;

复制代码如下:

& ltbody onload = & quotopen win()& quot;& gt

方法二:浏览器离开页面,弹出一个弹窗;

复制代码如下:

& ltbody onunload = & quotopen win()& quot;& gt

方法3:用连接呼叫:

复制代码如下:

& lta href = & quot# & quotonclick = & quotopen win()& quot;& gt打开窗户

注意:使用的“#”是虚拟连接。

方法四:一键通话:

复制代码如下:

& lt输入类型= & quot按钮& quotonclick = & quotopen win()& quot;value = & quot打开窗口” & gt

[4.js弹出对话框会同时弹出两个窗口]

对源代码稍作修改:

复制代码如下:

查看代码

& lt脚本语言= & quotjavascript & quot& gt

& lt!-

函数openwin()

{ window . open(& quot;page.html & quot,& quot新窗口& quot,& quotheight=100,width=100,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status = no & quot)

//写成一行

window . open(& quot;page 2 . html & quot;,& quot新窗口& quot,& quotheight=100,width=100,top=100,left=100,toolbar=no,menubar=no,scrollbars = no,resizable=no,location=no,status = no & quot)

//写成一行

}

//-& gt;

& lt/script & gt;

为了避免两个弹出窗口重叠,请使用top和left来控制弹出窗口的位置,使它们不会相互重叠。最后用上面说的四种方法调用。

注意:两个js弹出对话框窗口(NewWindows和newwindow2)的名称不应该相同,或者都应该是空。

[5.在主窗口中打开文件1.htm,同时会弹出一个小窗口page.html]

以下代码被添加到主窗口中

复制代码如下:

查看代码

& lt脚本语言= & quotjavascript & quot& gt

& lt!-

函数openwin()

{ window . open(& quot;page.html & quot,& quot”,& quot宽度=200,高度= 200 & quot)

}

//-& gt;

& lt/script & gt;

加入

复制代码如下:

& lta href = & quot1.htm & quotonclick = & quotopen win()& quot;& gt打开& lt/a & gt;

去做吧。

[6、js弹出对话框弹出窗口定时关闭控件]

我们来控制js弹出对话框的窗口,效果会更好。如果我们向弹出页面添加一小段代码(注意,它是添加到page.html的HTML中,而不是主页中,否则…),让它10秒后自动关闭不是更酷吗?

首先,将以下代码添加到

复制代码如下:

& lt脚本语言= & quotjavascript & quot& gt

函数closeit()

{ setTimeout(& quot;self . close()& quot;,10000) // ms}

& lt/script & gt;

然后,使用< body onload = & quotclose it()& quot;& gt这句话取代了page.html的原文

[7.在js弹出对话窗口中添加关闭按钮]

复制代码如下:

& lt表单& gt

& lt输入类型= & quot按钮& quotvalue = & quot关闭” onClick = & quotwindow . close()& quot;& gt

& lt/FORM & gt;

呵呵,现在更完美了!

[8.js弹出对话框窗口包含在一个有两个窗口的页面中]

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

有了下面这个例子,你就可以在一个页面中完成上面的效果。

复制代码如下:

查看代码

& lthtml & gt

& lthead & gt

& lt脚本语言= & quotjavascript & quot& gt

函数openwin()

{OpenWindow=window.open(&quot”,& quotnewwin & quot,& quot高度=250,宽度=250,工具栏=否,滚动条= & quot

滚动

& quot;,menubar = no & quot);

//写成一行

open window . document . write(& quot;& ltTITLE & gt例子

open window . document . write(& quot;& ltBODY BGCOLOR=#ffffff&gt。”)

open window . document . write(& quot;& lth1 & gt你好!& lt/h1 & gt;”)

open window . document . write(& quot;新窗口打开了!”)

open window . document . write(& quot;& lt/BODY & gt;”)

open window . document . write(& quot;& lt/HTML & gt;”)

OpenWindow.document.close()}

& lt/script & gt;

& lt/head & gt;

& ltbody & gt

& lta href = & quot# & quotonclick = & quotopen win()& quot;& gt打开窗户

& lt输入类型= & quot按钮& quotonclick = & quotopen win()& quot;value = & quot打开窗口” & gt

& lt/body & gt;

& lt/html & gt;

查看OpenWindow.document.write()中的代码。不是标准的HTML吗?按照格式多写几行就行了。注意多一个标签或者少一个标签都会出错。记得以OpenWindow.document.close()结尾。

[9、终极应用- js弹出对话框窗口的Cookie控制]

回想一下,上面的弹窗虽然很酷,但是有一点小瑕疵(沉浸在喜悦中的你一定没发现吧?)比如你把上面的脚本放在一个需要经常访问的页面上(比如首页),那么每次刷新这个页面,窗口都会自动执行一次js弹出对话框代码。是不是很烦?:-(有解决办法吗?是啊!;-)跟我来。

我们可以用cookie来控制它。

首先,将以下代码添加到

复制代码如下:

查看代码

& lt脚本& gt

函数openwin()

{ window . open(& quot;page.html & quot,& quot”,& quot宽度=200,高度= 200 & quot)}

函数get_cookie(名称)

{ var search = Name

& quot;= & quot

var returnvalue = & quot”;

if(documents . cookie . length & gt;0) {

offset = documents . cookie . index of(search)

如果(offset!= -1) {

偏移量

=搜索长度

end = documents . cookie . index of(& quot;;”,偏移);

if (end == -1)

end = documents . cookie . length;

return value =(documents . cookie . substring(offset,end))

}

}

返回returnvalue

}

函数loadpopup(){

if(get _ cookie(& quot;砰& quot)= = & quot”){

openwin()

documents.cookie = & quotpopped = yes & quot

}

}

& lt/script & gt;

然后,使用

应该注意的是,JS脚本中的大小写应该是一致的。

以上九个js弹出对话框的代码就是这样。如果有其他方法,也可以提供给我。当然自己写的弹窗也是可以的。

希望河南新华的回答能帮到你。

js弹窗点击一个按钮弹出这个框怎么做?

写一个遮罩层,这个遮罩层里写上需要弹出的东西,然后把遮罩层隐藏掉,当点击某个按钮时,遮罩层弹出就行了

如何在safari中启用JavaScript?

在Safari浏览器中启用JavaScript

随着在MacOS上的Safari。点击Safari菜单,选择”Preferences…”(或按Command+,)

如果您使用的是Windows上的Safari。点击Gear icon,选择”Preferences”。

“Preferences”窗口中选择”Security”选项卡。

“Security”选项卡部分”Web content”标记”Enable JavaScript”复选框。

关闭Preferences弹出窗口,并刷新您的网页。

js中哪些事件可以新开一个窗口?

js中大概有两种情况可以新开一个窗口

1.超链接<a href="//www.jb51.net" title="脚本之家">Welcome</a>

等效于js代码

window.location.href="//www.jb51.net"; //在同当前窗口中打开窗口

2.超链接<a href="//www.jb51.net" title="脚本之家" target="_blank">Welcome</a>

等效于js代码

window.open("//www.jb51.net"); //在另外新建窗口中打开窗口

js模态框弹出时无法选择其他地方?

一个p宽高都设置成100%,绝对定位,层级设置成最高,人家永远也点不掉,只能关闭网页 浏览器自带的是能点× 的,可以用js处理一下 function alertEnd(){ //say 你想说的话,他关闭不了浏览器的,只能在控制面板关闭 alert(say); alertEnd() } alertEnd()