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