发布网友 发布时间:2022-04-22 18:25
共1个回答
热心网友 时间:2023-11-15 06:48
js弹出窗口命令
1直接提示仅确认功能的提示框只显示提示信息alert(“提示信息”);alert();只有一个参数是提示信息,没有返回值。
2弹出输入框让你输入内容提示();
有两个参数:第一个显示提示信息,第二个显示输入框的默认值。
3功能确认(“提示信息”),具有确认和取消功能;
有一个参数返回值true或false,即提示信息。
用法如下
在js中:
函数IsSure(){
定义变量
mes=确认(
if(mes==true){do
某物;}
else{do
其他事情;}
}
"/
4功能窗口.open()的新提示页面弹出。page.aspx
参数如下:
您可以通过设置参数来设置此页面的大小。
Window.open命令弹出一个新窗口;
Page.aspxs弹出窗口文件名;
新窗口
弹出窗口的名称(不是文件名),可选,可用空替换;
高度=100窗高;
宽度=400窗宽;
Top=0窗口距屏幕顶部的像素值;
Left=0距离屏幕左侧的窗口的像素值;
工具栏=否
是否显示工具栏,是则显示;
菜单栏,滚动条
代表菜单栏和滚动条。
可调整大小=否
是否改变窗口大小,是允许的;
位置=否
是否显示地址栏,是允许的;
Status=no是否显示状态栏中的信息(通常文件已经打开),yes是允许的;
示例:window.open(page.aspx
iframe框架页面中弹出窗口如何使用JS回调?
可能是:冒泡所致,阻止冒泡,就可以了。js执行分为两个阶段,一个是捕获,然后就是冒泡。
举个例子,你在大p中嵌套一个小p,两个p都绑定点击事件,当你点击小的p的时候。两个p的事件都会被触发。这就是因为,js的冒泡机制。
我不知道你用什么浏览器,如果是w3c标准的话取消事件冒泡是用e.stopPropagation如果是IE的话直接window.event.chancelBUbble=true就可以了。具体的用法google,ncr上都有。希望能帮到你。也可能不是这个原因。
js刷新父页面?
用iframe、弹出子页面刷新父页面iframe
scriptlanguage=JavaScript>
parent.location.reload();
/script>
弹出子页面
scriptlanguage=JavaScript>
window.opener.location.reload();
/script>
子窗口刷新父窗口
scriptlanguage=JavaScript>
self.opener.location.reload();
/script>
刷新以open()方法打开的窗口
scriptlanguage=JavaScript>
window.opener.location.href=window.opener.location.href;
/script>
刷新以winodw.showModelDialog()方法打开的窗口
scriptlanguage="javascript">
window.parent.dialogArguments.document.execCommand('Refresh');
/script>
弹出窗口的代码是什么?
【最基本的弹出窗口代码】
SCRIPTLANGUAGE="javascript">
!--
window.open('page.html')
-->
/SCRIPT>
因为这是一段javascript代码,所以它们应该放在SCRIPTLANGUAGE="javascript">标签和/script>之间。
!--和-->是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作
为文本显示出来。
Window.open('page.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面
应写明路径,绝对路径(http://)和相对路径(../)均可。
用单引号和双引号都可以,只是不要混用。
这一段代码可以加入HTML的任意位置,加入到head>和/head>之间也可以,位置越靠前执行越早,尤其是页面
代码较长时,又想使页面早点弹出就尽量往前放。
【经过设置后的弹出窗口】
下面再说一说弹出窗口外观的设置。只要再往上面的代码中加一点东西就可以了。
我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。
SCRIPTLANGUAGE="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>
参数解释:
SCRIPTLANGUAGE="javascript">js脚本开始;
window.open弹出新窗口的命令;
page.html弹出新窗口的文件名;
newwindow弹出窗口的名字(不是文件名),可用空〃代替;
height=100窗口高度;
top=0窗口距离屏幕上方的像素值;
left=0窗口距离屏幕左侧的像素值;
toolbar=no是否显示工具栏,yes为显示;
menubar,scrollbars表示菜单栏和滚动栏;
resizable=no是否允许改变窗口大小,yes为允许;
location=no是否显示地址栏,yes为允许;
status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
/SCRIPT>js脚本结束。
【用函数控制弹出窗口】
下面是一个完整的代码。
html>
head>
scriptLANGUAGE="javascript">
!--
functionopenwin(){
window.open("page.html","newwindow","height=100,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no";)
//写成一行
}
-->
/script>
/head>
bodyonload="openwin()">
...任意的页面内容...
/body>
/html>
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?
方法一:bodyonload="openwen()">浏览器读页面时弹出窗口;
方法二:bodyonunload="openwen()">浏览器离开页面时弹出窗口;
方法三:用一个连接调用:ahref="#"onclick="openwin()">打开一个窗口/a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:inputtype="button"onclick="openwin()"value="打开窗口">
【主窗口打开文件1.htm,同时弹出小窗口page.html】
将如下代码加入主窗口head>区:
scriptlanguage="javascript">
!--
functionopenwin(){
window.open("page.html","","width=200,height=200";)
}
//-->
/script>
加入body>区:ahref="1.htm"onclick="openwin()">open/a>即可。
【弹出的窗口之定时关闭控制】
下面我们再对弹出窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则?),让它在10秒钟后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的head>区:
scriptlanguage="javascript">
functioncloseit(){
setTimeout("self.close()",10000)//毫秒
}
/script>
然后,再用bodyonload="closeit()">这一句话代替page.html中原有的BODY>这一句就可以了。(这一句话千
万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)
【在弹出窗口中加上一个关闭按钮】
form>
INPUTTYPE='BUTTON'value='关闭'onClick='window.close()'>
/form>
呵呵,现在更加完美了!
【内包含的弹出窗口——一个页面两个窗口】
上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。
通过下面的例子,你可以在一个页面内完成上面的效果。
html>
head>
SCRIPTLANGUAGE="javascript">
functionopenwin()
{
OpenWindow=window.open("","newwin","height=250,width=250,toolbar=no,scrollbars="+scroll+",menubar=no";);
//写成一行
OpenWindow.document.write("TITLE>例子/TITLE>";)
OpenWindow.document.write("BODYBGCOLOR=#FFFFFF>";)
OpenWindow.document.write("H1>Hello!/h1>";)
OpenWindow.document.write("Newwindowopened!";)
OpenWindow.document.write("/BODY>";)
OpenWindow.document.write("/HTML>";)
OpenWindow.document.close()
}
/script>
/head>
body>
ahref="#"onclick="openwin()">打开一个窗口/a>
inputtype="button"onclick="openwin()"value="打开窗口">
/body>
/html>
看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签都会出现错误。记住用OpenWindow.document.close()结束啊。
【终极应用——弹出窗口的Cookie控制】
回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(你沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?有解决的办法吗?Yes!Followme。我们使用Cookie来控制一下就可以了。
首先,将如下代码加入主页面HTML的HEAD>区:
script>
functionopenwin(){
window.open("page.html","","width=200,height=200";)
}
functionget_cookie(Name){
varsearch=Name+"="
varreturnvalue="";
if(documents.cookie.length>0){
offset=documents.cookie.indexOf(search)
if(offset!=-1){
offset+=search.length
end=documents.cookie.indexOf(";",offset);
if(end==-1)
end=documents.cookie.length;
returnvalue=unescape(documents.cookie.substring(offset,end))
}
}
returnreturnvalue;
}
functionloadpopup(){
if(get_cookie(’popped’)==";){
openwin()
documents.cookie="popped=yes"
}
}
/script>
然后,用bodyonload="loadpopup()">(注意不是openwin而是loadpop啊)替换主页面中原有的BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!
写到这里,弹出窗口的制作和应用技巧基本上算是讲完了,希望对正在制作网页的朋友有所帮助我就非常欣慰了。
需要注意的是,JS脚本中的大小写最好前后保持一致。
没有菜单、工具栏、地址栏的弹出窗口:
scriptlanguage="javascript">
!--
vargt=unescape('%3e');
varpopup=null;
varover="LaunchPop-upNavigator";
popup=window.open('','popupnav','width=500,height=500,resizable=0,scrollbars=auto');//width=500,height=500为窗口长和宽
if(popup!=null){
if(popup.opener==null){
popup.opener=self;}
popup.location.href='要打开的文件名';
}
//-->
/script>
离开一个页面时弹出一个可定制的窗口
!--Begin
functionleave(){
window.open('离开页面时弹出窗口的URL','','toolbar=no,menubar=no,location=no,height=235,width=320');
}
//End-->
/script>
如下代码加入HTML的BODY>区:bodyonUnload="leave()">
超级弹窗代码(MYIE也照弹)
scriptlanguage="javascript">
focusid=setTimeout("focus();window.showModelessDialog('http://www.3tian.com','','scroll:1;status:0;help:0;resizable:1;dialogWidth:0px;dialogHeight:0px')",0000)
/script>
scriptlanguage="javascript">
!--
functionclock(){i=i-1
document.title="";#定义标题
if(i>0)setTimeout("clock();",1000);
elseself.close();}
vari=4#定义多少秒后关
clock();
//-->
/script>
js弹窗点击一个按钮弹出这个框怎么做?
写一个遮罩层,这个遮罩层里写上需要弹出的东西,然后把遮罩层隐藏掉,当点击某个按钮时,遮罩层弹出就行了
初学者使用JavaScript代码做简单猜数字游戏,不要弹出窗口的.请问怎样做?
1.过完W3C关于html、css、js、jquery部分。实际操作里面的代码,稍微改改代码体验下编译后的差别.我个人感觉一开始的话过一遍书就好,别把自己拘束在书里,实操最关键。
2.给自己写个小网站介绍自己,可以加各种各样滚动翻页酷炫的效果,用插件也可以。锻炼读文档的能力。举个例子:Everyonefarts.Andnowyourwebpagescantoo.
3.写游戏写游戏写游戏。一开始试试简单的单人游戏,如扑克游戏(你可以自订一些简单的规则),俄罗斯方块,坦克大战等等,重点在于了解编程逻辑和基本的页面交互.熟练后可以考虑考虑怎么写类似于小黑屋一样的较复杂游戏。
4.上手bootstrap等。认真研读文档,试着在自己代码中使用这些插件如tooltip、modal等。接着想想要是你自己写的话怎么实现。
5.看书或者上网络课。Javascript:thegoodparts,Domscripting等等。网络课我更多地是付费在http://egghead.io或者udemy上面看的,你们也可以找到很多免费的口碑好的JS网络课。
6.之后就是想到什么点子写什么.只会前端虽然不足以让你写出应用级的网页,但用代码写出自己的思想自己的热爱,还是绰绰有余的。
7.找一些实际生活中的项目,参与进去,可以是实习,可以是学校实验室的创新项目,也可以是好友之间的创业小点子。实际的项目更能告诉你,前端工程师到底需要学习什么,你也更能体验到你下一步要怎么做。6.至于再高深的,我也是在探索期。之前看过一篇很有名的文章大意是说,先成为一个工程师再成为一个前端工程师。但我也深深地理解很多人入门时候的迷茫,其实学习有很多途径,有的是科班出身比较善于学习知识,而有的人更擅长从实践中慢慢学习改进自己的知识架构,都是无可厚非的。当然,要成为一个优秀的前端工程师,首先你必须要有计算机工程师的基础,这是毋庸置疑的.我也还在前进的路上。共勉。