当前位置:  技术问答>java相关

如何通过javascript把IE的窗口中的菜单条,url栏,联接栏,状态栏全部隐藏

    来源: 互联网  发布时间:2015-06-06

    本文导语:  我想通过html中onload的功能把打开此html的IE窗口中的菜单条,url栏,联接栏,状态栏全部隐藏。如何实现? | 好像只有心打开的窗口才能这样 下面是我收集的代码 还有,去JS版问一下可能有高...

我想通过html中onload的功能把打开此html的IE窗口中的菜单条,url栏,联接栏,状态栏全部隐藏。如何实现?

|
好像只有心打开的窗口才能这样
下面是我收集的代码
还有,去JS版问一下可能有高手

经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口, 

或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 

、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面 

效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下 

面俺就带您剖析它的奥秘。 
【1、最基本的弹出窗口代码】 
其实代码非常简单: 
 
 
 
因为着是一段javascripts代码,所以它们应该放在标签和之间。是对一些版本低的浏览器起作用,在这 

些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 
window.open ('page.html') 用于控制弹出新的窗口page.html,如果page.html 

不与主窗口在同一路径下,前面应写明路径,绝对路径(http://)和相对路径(.. 

/)均可。 
用单引号和双引号都可以,只是不要混用。 
这一段代码可以加入HTML的任意位置,和之间可以,间也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往 

前放。 

【2、经过设置后的弹出窗口】 
下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。 

我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体 

情况。 

 
 
 

参数解释: 
 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为允许; 


 js脚本结束 

【3、用函数控制弹出窗口】 
下面是一个完整的代码。 
 
 
 
 
 
 
 
...任意的页面内容... 
 
 

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

任何用途。 
怎么调用呢? 
方法一: 浏览器读页面时弹出窗口; 
方法二: 浏览器离开页面时弹出窗口; 
方法三:用一个连接调用: 
打开一个窗口 
注意:使用的“#”是虚连接。 
方法四:用一个按钮调用: 
 

【4、同时弹出2个窗口】 
对源代码稍微改动一下: 
 
 
 
为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可 

。最后用上面说过的四种方法调用即可。 
注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。 

OK? 

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

如下代码加入主窗口区: 

 
 
 
加入区: 
open即可。 

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

下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段 

代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则 

...),让它10秒后自动关闭是不是更酷了? 
首先,将如下代码加入page.html文件的区: 
 

function closeit() { 

setTimeout("self.close()",10000) //毫秒 



 
然后,再用 这一句话代替page.html中原有的这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗 

口的代码,10秒钟后就自行关闭该窗口。) 

【7、在弹出窗口中加上一个关闭按钮】 
 
 
 
呵呵,现在更加完美了! 

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

上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。 
通过下面的例子,你可以在一个页面内完成上面的效果。 

 
 
 
function openwin() 

OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no 

,scrollbars="+scroll+",menubar=no"); 
//写成一行 
OpenWindow.document.write("例子") 
OpenWindow.document.write("") 
OpenWindow.document.write("Hello!") 
OpenWindow.document.write("New window opened!") 
OpenWindow.document.write("") 
OpenWindow.document.write("") 
OpenWindow.document.close() 

 
 
 
打开一个窗口 
 
 
 

看看 OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照 

格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用 

OpenWindow.document.close()结束啊。 


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

回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定 

没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页), 

那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-( 
有解决的办法吗?Yes! ;-) Follow me. 
我们使用cookie来控制一下就可以了。 
首先,将如下代码加入主页面HTML的区: 

 
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" 



 

然后,用(注意不是openwin而是loadpop啊!) 

替换主页面中原有的这一句即可。你可以试着刷新一下这个页面或重新进 

入该页面,窗口再也不会弹出了。真正的Pop-Only-Once! 

写到这里弹出窗口的制作和应用技巧基本上算是完成了

    
 
 

您可能感兴趣的文章:

  • g++编译联接都通过,运行却提示"段错误",怎么回事?
  • 高难Unix问题,为什么不能通过中国网通的宽带联接(ADSL)不能看到我的网站?
  • 路由器配置:有一局域网(SCO UNIX 5.0.5)与一台主机(SCO UNIX 5.0.5)通过祯中继联接。路由器(CISCO2610作主节点)在局域的IP为IPa,广
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • 请问如何通过javascript直接将一个字符串送到windows剪贴板上?
  • 通过javascript库JQuery实现页面跳转功能代码
  • 不通过JavaScript实现的自动滚动视差效果
  • 50分!两个简单问题。.jsp文件中可以插入javascript代码吗?是否可以通过某框架中链接的target属性将.jsp文件在另一框架中显示?
  • javascript通过url向jsp页面传递中文参数导致乱码解决方案
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何通过菜单切换同一对象下jpanel。有何方法,如果有代码示范,就更好了
  • 是不是linux中所有的软件都可以通过K菜单启动?
  • 关于jbuilder的问题:如何连接菜单事件,如何通过按钮显示别的窗体,如何显示对话框
  • linux c 菜单列表编辑怎么做(就是可以通过光标进行选择,请指点)
  • php通过socket_bind()设置IP地址代码示例
  • applet可以不通过数字签名,通过设置IE直接在本地访问本地文件吗
  • c#通过委托delegate与Dictionary实现action选择器代码举例
  • 我使用.net编译通过,但是使用g++编译不能通过。总是提示我undefined reference to ~myclass()
  • linux下通过crond实现自动执行程序
  • 紧急求救!能通过jdbc怎样连接sqlsever 然后通过 for xml 关键字得到xml流吗?
  • 通过docker commit命令保存对docker容器的修改
  • 我想我的网站屏蔽掉通过某些网站过来的访问,我想通过htaccess 文件来做,请大家帮帮我。
  • 通过docker run命令运行新的docker镜像
  • 如何通过INTERNET访问通过共项一条线路上网的局域网中的机器???
  • 通过docker ps命令检查运行中的docker镜像
  • 为什么g++编译通过了,而gcc却编译通过不了???
  • Session id实现通过Cookie来传输方法及代码参考
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
  • 通过docker search命令搜索可用docker镜像
  • Jbuilder第一次编译说缺包,引入通过!然后把原来引入的注释,又通过!上帝,救我!
  • Python3通过request.urlopen实现Web网页图片下载
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • .NET下 c#通过COM组件操作并导出Excel实例代码
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户 100分相赠
  • Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法
  • 工作站Redhat Linux7.2如何通过NT4.0 proxy代理服务器上网,我不能通过其验证!请高手指点思路和方法!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3