精华内容
下载资源
问答
  • IE浏览器自定义工具栏

    千次阅读 2013-10-01 16:35:05
    1.单击“开始”菜单中的“运行”命令,并在其对话框中输入“gpedit.msc”命令...3.在“组策略”右操作窗口中双击“浏览器工具栏自定义”。 4.在打开的新界面上点击添加按钮。 5.之后会打开如图所示的窗口。

    1.单击“开始”菜单中的“运行”命令,并在其对话框中输入“gpedit.msc”命令,进入“组策略”操作窗口。


    2.在“组策略”左操作窗口中依次选择“用户配置→Windows设置→Internet Explorer维护→浏览器用户界面”。

    3.在“组策略”右操作窗口中双击“浏览器工具栏自定义”。

    4.在打开的新界面上点击添加按钮。

    5.之后会打开如图所示的窗口。

    6.点击确定按钮

    7.取消工具栏锁定

    8.把自定义工具栏添加到工具栏上

     

    9.调整工具栏的长度

    10.锁定工具栏

    到现在为止。已经全部完成,可以点击试一试效果,看能不能调出QQ的登录窗口

    OK,完美

     

    展开全文
  • IE浏览器的菜单栏和工具栏原理

    千次阅读 2007-08-02 19:00:00
     一种没有边框及菜单栏、工具栏、地址栏、状态栏等的无边框窗口(CW)曾经一度很流行,被很多网站尤其是个人网站所采用,CW也有现成的源码供网友们使用,但是最初的CW使用起来很方便,有两个JS文件,还要设置一些...
    1、最基本的弹出窗口代码】 
    
     其实代码非常简单:
     <SCRIPT LANGUAGE="javascript">
     <!--
     window.open ('page.html')
     -->
     </SCRIPT>
     因为这是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">之间。<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。
     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 οnlοad="openwin()">
     ...任意的页面内容...
     </body>
     </html>
       这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。
     怎么调用呢?
       方法一:<body οnlοad="openwin()"> 浏览器读页面时弹出窗口;
       方法二:<body οnunlοad="openwin()"> 浏览器离开页面时弹出窗口;
       方法三:用一个连接调用:<a href="#" οnclick="openwin()">打开一个窗口</a>
     注意:使用的“#”是虚连接。
       方法四:用一个按钮调用:<input type="button" οnclick="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" οnclick="openwin()">open</a>即可。
     
     【6、弹出的窗口之定时关闭控制】
     下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了?
     首先,将如下代码加入page.html文件的<head>区:
     <script language="javascript">
     function closeit() {
     setTimeout("self.close()",10000) //毫秒
     }
     </script>
     然后,再用<body οnlοad="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="#" οnclick="openwin()">打开一个窗口</a>
     <input type="button" οnclick="openwin()" value="打开窗口">
     </body>
     </html>
     看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。
     
     【9、终极应用--弹出的窗口之Cookie控制】
     回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(
     有解决的办法吗?当然有!我们使用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 οnlοad="loadpopup()">(注意不是openwin而是loadpop啊!)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!
     
     
     一种没有边框及菜单栏、工具栏、地址栏、状态栏等的无边框窗口(CW)曾经一度很流行,被很多网站尤其是个人网站所采用,CW也有现成的源码供网友们使用,但是最初的CW使用起来很不方便,有两个JS文件,还要设置一些参数,这对一些初学者来讲是很困难的事情。所以我就有了一个想法:重新写一个全新的无边框窗口,只用一个函数实现,以供网友方便使用。
     
       我给这个全新的无边框窗口起名为NBW,NBW即No Border Window的缩写,只是想区别于CW。这个无边框窗口可以随意拖动、最小化、关闭等等,不仅在IE5/IE6中测试通过,在腾讯的TE中测试也没有问题。
     
     调用的过程如下:(noBorderWin函数是事先定义好的,后面会对函数的实现过程进行分析)
     
       noBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr)
     
       各参数的说明如下:
       fileName :要打开的文件。
       w     :窗口的宽度(px)。
       h     :窗口的高度(px)。
       titleBg  :窗口“标题栏”的背景色以及窗口边框颜色。
       moveBg  :拖动窗口时“标题栏”的背景色以及窗口边框颜色。
       titleColor:窗口“标题栏”文字的颜色。
       titleWord :窗口“标题栏”中显示的文字。
       scr    :窗口中是否出现滚动条。取值yes/no或者1/0。
     
       我们看到,窗口样式全部在函数的参数中设置,从而保证了使用的便捷。比如,上面例子的代码如下:
       <a href=#none οnclick=noBorderWin('test.html','400','240','#000000','#333333','#CCCCCC','一个无边窗口的测试例子','yes');>点击此处将弹出NBW窗口</a>
     
       如何使用已经说完了,那么,这个函数具体是如何实现的呢?下面,我们就以直接给出源码并加以注释的方式进行讲解。为了容易区分阅读,代码部分使用灰色,注释部分使用红色。
     
       代码和注释如下:
     //--------------------------------------------------------------------------------------------------
     <script language=javascript>
     //*****定制NBW窗口中几个用到的图片的路径*****
     minimizebar="minimize.gif";   //窗口右上角最小化“按钮”的图片
     minimizebar2="minimize2.gif"; //鼠标悬停时最小化“按钮”的图片
     closebar="close.gif";         //窗口右上角关闭“按钮”的图片
     closebar2="close2.gif";       //鼠标悬停时关闭“按钮”的图片
     icon="icon.gif";              //窗口左上角的小图标
     //***************定制结束*****************
     
     //*******开始定义noBorderWin()函数********
     function noBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr)
     {
       var contents="<html>"+ //变量contents是一个字符串变量,它是NBW窗口中的所有代码。
                    "<head>"+
                    "<title>"+titleWord+"</title>"+
                    "<meta http-equiv=/"Content-Type/" content=/"text/html; charset=gb2312/">"+
                    "<object id=hhctrl type='application/x-oleobject' classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11'><param name='Command' value='minimize'></object>"+ //注意这一句,是实现窗口的最小化的关键。在后面,将通过hhctrl.Click()来实现最小化。
                    "</head>"+
                    "<body topmargin=0 leftmargin=0 scroll=no onselectstart='return false' οndragstart='return false'>"+ //为了使窗口更加逼真,在这一句中,屏弊了拖拽事件和选取事件。
                    " <table height=100% width=100% cellpadding=0 cellspacing=1 bgcolor="+titleBg+" id=mainTab>"+
                    " <tr height=18 style=cursor:default; οnmοusedοwn='x=event.x;y=event.y;setCapture();mainTab.bgColor=/""+moveBg+"/";' οnmοuseup='releaseCapture();mainTab.bgColor=/""+titleBg+"/";' οnmοusemοve='if(event.button==1)self.moveTo(screenLeft+event.x-x,screenTop+event.y-y);'>"+ //在这一句中,实现了NBW窗口的任意拖拽,注意onmousedown、onmouseup和onmousemove时都“发生”了什么,仔细体会其过程。
                    " <td width=18 align=center><img height=12 width=12 border=0 src="+icon+"></td>"+
                    " <td width="+w+"><span style=font-size:12px;color:"+titleColor+";font-family:宋体;position:relative;top:1px;>"+titleWord+"</span></td>"+ //以上两句,将小图标和标题栏的文字写入。
                    " <td width=14><img border=0 width=12 height=12 alt=最小化 src="+minimizebar+" οnmοusedοwn=hhctrl.Click(); οnmοuseοver=this.src='"+minimizebar2+"' οnmοuseοut=this.src='"+minimizebar+"'></td>"+ //通过前面提到的方法实现了窗口最小化按钮的功能。
                    " <td width=13><img border=0 width=12 height=12 alt=关闭 src="+closebar+" οnmοusedοwn=self.close(); οnmοuseοver=this.src='"+closebar2+"' οnmοuseοut=this.src='"+closebar+"'></td>"+ //实现窗口关闭按钮的功能。
                    " </tr>"+
                    " <tr height=*>"+
                    " <td colspan=4>"+
                    " <iframe name=nbw_v6_iframe src="+fileName+" scrolling="+scr+" width=100% height=100% frameborder=0></iframe>"+ //在这一句中,将你要打开的文件写到iframe中。
                    " </td>"+
                    " </tr>"+
                    " </table>"+
                    "</body>"+
                    "</html>";
                   //至此,已经定义完contents变量,在后面,我们将看到:它被写入到NBW窗口中去。
     
       pop=window.open("","_blank","fullscreen=yes"); //打开一个全屏窗口。
       pop.resizeTo(w,h); //用resize()方法将窗口定制成自己想要的大小。
       pop.moveTo((screen.width-w)/2,(screen.height-h)/2); //用moveTo()方法将窗口移到屏幕中心。
       pop.document.writeln(contents); //将窗口内容(即变量contents)写进去。
     
       //至此,或许你认为它应该结束了。的确,在IE中,它的确已经结束了,但是在使用了IE内核的多窗口浏览器(比如腾讯的TE)中,一般window.open()是不会弹出新窗口的,而是出现在它的“多窗口”中的一个窗口,所以,后面的代码我们将通过窗口大小来判断NBW窗口是否是独立的窗口,如果不是,我们将使用showModalDialog()对话框做为一个过渡,重新“弹”出一个独立的窗口。
     
       if(pop.document.body.clientWidth!=w||pop.document.body.clientHeight!=h) //通过判断NBW窗口的实际大小来判断NBW是否真正是一个独立的窗口。如果不是,将运行后面的语句。
       {
         temp=window.open("","nbw_v6");
         temp.close(); //上面两句的功能是如果原来有name=nbw_v6的窗口,则将其关闭。
         window.showModalDialog("about:<"+"script language=javascript>window.open('','nbw_v6','fullscreen=yes');window.close();"+"</"+"script>","","dialogWidth:0px;dialogHeight:0px"); //弹出一个对话框,再从对话框中弹出一个name=nbw_v6的全屏窗口,注意这时的窗口肯定是独立的窗口了。
         pop2=window.open("","nbw_v6"); //弹出一个name=nbw_v6的窗口,因为前面弹出过一个name=nbw_v6的全屏窗口,所以这一次的窗口只是在那个窗口中刷新了一下,而通过这样一个过程则把那个窗口赋给了变量pop2。
         pop2.resizeTo(w,h); //用resize()方法将窗口定制成自己想要的大小。
         pop2.moveTo((screen.width-w)/2,(screen.height-h)/2); //用moveTo()方法将窗口移到屏幕中心。
         pop2.document.writeln(contents); //将窗口内容(即变量contents)写进去。
         pop.close(); //将原来没有真正“弹”出来的窗口关掉。
       }
     //*******结束定义noBorderWin()函数******** }
     </script>
     //--------------------------------------------------------------------------------------------------
     
       至此,全部代码讲解完毕。我们可以看到,在实现过程中我们使用了iframe标记,所以现在的NBW窗口仅限在IE及使用IE内核的浏览器中使用 
    展开全文
  • ie浏览器不知道什么原因开发者工具不见了...打开以后在任务中显示打开了控制台,但是看不到。 解决方法 : F12 打开开发者工具后,按下 “ Ctrl + P ” 转载于:https://www.cnblogs.com/Evaline/p/10715074.html...

    ie浏览器不知道什么原因开发者工具不见了。打开以后在任务栏中显示打开了控制台,但是看不到。

    解决方法 : F12 打开开发者工具后,按下 “ Ctrl + P ”

    转载于:https://www.cnblogs.com/Evaline/p/10715074.html

    展开全文
  •  一种没有边框及菜单栏、工具栏、地址栏、状态栏等的无边框窗口(CW)曾经一度很流行,被很多网站尤其是个人网站所采用,CW也有现成的源码供网友们使用,但是最初的CW使用起来很方便,有两个JS文件,还要设置一些...
    1、最基本的弹出窗口代码】 
    
     其实代码非常简单:
     <SCRIPT LANGUAGE="javascript">
     <!--
     window.open ('page.html')
     -->
     </SCRIPT>
     因为这是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">之间。<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。
     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 οnlοad="openwin()">
     ...任意的页面内容...
     </body>
     </html>
       这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。
     怎么调用呢?
       方法一:<body οnlοad="openwin()"> 浏览器读页面时弹出窗口;
       方法二:<body οnunlοad="openwin()"> 浏览器离开页面时弹出窗口;
       方法三:用一个连接调用:<a href="#" οnclick="openwin()">打开一个窗口</a>
     注意:使用的“#”是虚连接。
       方法四:用一个按钮调用:<input type="button" οnclick="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" οnclick="openwin()">open</a>即可。
     
     【6、弹出的窗口之定时关闭控制】
     下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则...),让它10秒后自动关闭是不是更酷了?
     首先,将如下代码加入page.html文件的<head>区:
     <script language="javascript">
     function closeit() {
     setTimeout("self.close()",10000) //毫秒
     }
     </script>
     然后,再用<body οnlοad="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="#" οnclick="openwin()">打开一个窗口</a>
     <input type="button" οnclick="openwin()" value="打开窗口">
     </body>
     </html>
     看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。
     
     【9、终极应用--弹出的窗口之Cookie控制】
     回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(
     有解决的办法吗?当然有!我们使用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 οnlοad="loadpopup()">(注意不是openwin而是loadpop啊!)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!
     
     
     一种没有边框及菜单栏、工具栏、地址栏、状态栏等的无边框窗口(CW)曾经一度很流行,被很多网站尤其是个人网站所采用,CW也有现成的源码供网友们使用,但是最初的CW使用起来很不方便,有两个JS文件,还要设置一些参数,这对一些初学者来讲是很困难的事情。所以我就有了一个想法:重新写一个全新的无边框窗口,只用一个函数实现,以供网友方便使用。
     
       我给这个全新的无边框窗口起名为NBW,NBW即No Border Window的缩写,只是想区别于CW。这个无边框窗口可以随意拖动、最小化、关闭等等,不仅在IE5/IE6中测试通过,在腾讯的TE中测试也没有问题。
     
     调用的过程如下:(noBorderWin函数是事先定义好的,后面会对函数的实现过程进行分析)
     
       noBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr)
     
       各参数的说明如下:
       fileName :要打开的文件。
       w     :窗口的宽度(px)。
       h     :窗口的高度(px)。
       titleBg  :窗口“标题栏”的背景色以及窗口边框颜色。
       moveBg  :拖动窗口时“标题栏”的背景色以及窗口边框颜色。
       titleColor:窗口“标题栏”文字的颜色。
       titleWord :窗口“标题栏”中显示的文字。
       scr    :窗口中是否出现滚动条。取值yes/no或者1/0。
     
       我们看到,窗口样式全部在函数的参数中设置,从而保证了使用的便捷。比如,上面例子的代码如下:
       <a href=#none οnclick=noBorderWin('test.html','400','240','#000000','#333333','#CCCCCC','一个无边窗口的测试例子','yes');>点击此处将弹出NBW窗口</a>
     
       如何使用已经说完了,那么,这个函数具体是如何实现的呢?下面,我们就以直接给出源码并加以注释的方式进行讲解。为了容易区分阅读,代码部分使用灰色,注释部分使用红色。
     
       代码和注释如下:
     //--------------------------------------------------------------------------------------------------
     <script language=javascript>
     //*****定制NBW窗口中几个用到的图片的路径*****
     minimizebar="minimize.gif";   //窗口右上角最小化“按钮”的图片
     minimizebar2="minimize2.gif"; //鼠标悬停时最小化“按钮”的图片
     closebar="close.gif";         //窗口右上角关闭“按钮”的图片
     closebar2="close2.gif";       //鼠标悬停时关闭“按钮”的图片
     icon="icon.gif";              //窗口左上角的小图标
     //***************定制结束*****************
     
     //*******开始定义noBorderWin()函数********
     function noBorderWin(fileName,w,h,titleBg,moveBg,titleColor,titleWord,scr)
     {
       var contents="<html>"+ //变量contents是一个字符串变量,它是NBW窗口中的所有代码。
                    "<head>"+
                    "<title>"+titleWord+"</title>"+
                    "<meta http-equiv=/"Content-Type/" content=/"text/html; charset=gb2312/">"+
                    "<object id=hhctrl type='application/x-oleobject' classid='clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11'><param name='Command' value='minimize'></object>"+ //注意这一句,是实现窗口的最小化的关键。在后面,将通过hhctrl.Click()来实现最小化。
                    "</head>"+
                    "<body topmargin=0 leftmargin=0 scroll=no onselectstart='return false' οndragstart='return false'>"+ //为了使窗口更加逼真,在这一句中,屏弊了拖拽事件和选取事件。
                    " <table height=100% width=100% cellpadding=0 cellspacing=1 bgcolor="+titleBg+" id=mainTab>"+
                    " <tr height=18 style=cursor:default; οnmοusedοwn='x=event.x;y=event.y;setCapture();mainTab.bgColor=/""+moveBg+"/";' οnmοuseup='releaseCapture();mainTab.bgColor=/""+titleBg+"/";' οnmοusemοve='if(event.button==1)self.moveTo(screenLeft+event.x-x,screenTop+event.y-y);'>"+ //在这一句中,实现了NBW窗口的任意拖拽,注意onmousedown、onmouseup和onmousemove时都“发生”了什么,仔细体会其过程。
                    " <td width=18 align=center><img height=12 width=12 border=0 src="+icon+"></td>"+
                    " <td width="+w+"><span style=font-size:12px;color:"+titleColor+";font-family:宋体;position:relative;top:1px;>"+titleWord+"</span></td>"+ //以上两句,将小图标和标题栏的文字写入。
                    " <td width=14><img border=0 width=12 height=12 alt=最小化 src="+minimizebar+" οnmοusedοwn=hhctrl.Click(); οnmοuseοver=this.src='"+minimizebar2+"' οnmοuseοut=this.src='"+minimizebar+"'></td>"+ //通过前面提到的方法实现了窗口最小化按钮的功能。
                    " <td width=13><img border=0 width=12 height=12 alt=关闭 src="+closebar+" οnmοusedοwn=self.close(); οnmοuseοver=this.src='"+closebar2+"' οnmοuseοut=this.src='"+closebar+"'></td>"+ //实现窗口关闭按钮的功能。
                    " </tr>"+
                    " <tr height=*>"+
                    " <td colspan=4>"+
                    " <iframe name=nbw_v6_iframe src="+fileName+" scrolling="+scr+" width=100% height=100% frameborder=0></iframe>"+ //在这一句中,将你要打开的文件写到iframe中。
                    " </td>"+
                    " </tr>"+
                    " </table>"+
                    "</body>"+
                    "</html>";
                   //至此,已经定义完contents变量,在后面,我们将看到:它被写入到NBW窗口中去。
     
       pop=window.open("","_blank","fullscreen=yes"); //打开一个全屏窗口。
       pop.resizeTo(w,h); //用resize()方法将窗口定制成自己想要的大小。
       pop.moveTo((screen.width-w)/2,(screen.height-h)/2); //用moveTo()方法将窗口移到屏幕中心。
       pop.document.writeln(contents); //将窗口内容(即变量contents)写进去。
     
       //至此,或许你认为它应该结束了。的确,在IE中,它的确已经结束了,但是在使用了IE内核的多窗口浏览器(比如腾讯的TE)中,一般window.open()是不会弹出新窗口的,而是出现在它的“多窗口”中的一个窗口,所以,后面的代码我们将通过窗口大小来判断NBW窗口是否是独立的窗口,如果不是,我们将使用showModalDialog()对话框做为一个过渡,重新“弹”出一个独立的窗口。
     
       if(pop.document.body.clientWidth!=w||pop.document.body.clientHeight!=h) //通过判断NBW窗口的实际大小来判断NBW是否真正是一个独立的窗口。如果不是,将运行后面的语句。
       {
         temp=window.open("","nbw_v6");
         temp.close(); //上面两句的功能是如果原来有name=nbw_v6的窗口,则将其关闭。
         window.showModalDialog("about:<"+"script language=javascript>window.open('','nbw_v6','fullscreen=yes');window.close();"+"</"+"script>","","dialogWidth:0px;dialogHeight:0px"); //弹出一个对话框,再从对话框中弹出一个name=nbw_v6的全屏窗口,注意这时的窗口肯定是独立的窗口了。
         pop2=window.open("","nbw_v6"); //弹出一个name=nbw_v6的窗口,因为前面弹出过一个name=nbw_v6的全屏窗口,所以这一次的窗口只是在那个窗口中刷新了一下,而通过这样一个过程则把那个窗口赋给了变量pop2。
         pop2.resizeTo(w,h); //用resize()方法将窗口定制成自己想要的大小。
         pop2.moveTo((screen.width-w)/2,(screen.height-h)/2); //用moveTo()方法将窗口移到屏幕中心。
         pop2.document.writeln(contents); //将窗口内容(即变量contents)写进去。
         pop.close(); //将原来没有真正“弹”出来的窗口关掉。
       }
     //*******结束定义noBorderWin()函数******** }
     </script>
     //--------------------------------------------------------------------------------------------------
     
       至此,全部代码讲解完毕。我们可以看到,在实现过程中我们使用了iframe标记,所以现在的NBW窗口仅限在IE及使用IE内核的浏览器中使用
    展开全文
  • 随着Web2.0技术的发展,富客户端...根据实际测试中的结果,有相当多的JavaScript代码编写存在缺陷,导致代码在IE浏览器时发生内存泄露,有关泄露的原理,可以参考微软网站上的一篇技术文章,《Understanding and Solv
  • 自定义IE浏览器地址前的IE图标

    千次阅读 2006-07-17 10:47:00
     如我们打开一个网页,需要把当前页添加到收藏夹时,只要按住地址栏中的这个IE图标,拖动到工具栏中的"收藏夹"按钮上就可以快速加入收藏夹了;如果是想把当前页设置为首页,也只要把这个IE小图标拖动到工具栏上的...
  • 下面是我在使用IE浏览器上传文件的时候,遇到了一个报错“Automation 服务器能创建对象”的问题。分析的得出的原因是:有些网站的脚本处理和相关认证不是很规范,导致我们当前浏览器的安全设置阻止了某些脚本程序的...
  • 前言:经常上网的朋友可能会过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。...
  • Hook IE浏览器实现URL拦截及更改 前言+思路 笔者这里有个需求,针对IE浏览器 用户访问URL 做一个判断,是否为 限制访问的url,如果是 在另一个软件上给与警告提示。笔者在拿这个需求的时候也是网上一顿找,在csdn...
  • 探索IE浏览器窗口

    千次阅读 2004-11-04 10:35:00
    探索IE浏览器窗口点燃灵感 星之海洋不知大家是否见过浏览器窗口(哎呦,不要打我!),其实,不要小瞧了这普普通通的windows,除了常用的window.open()与window.resizeTo()方法来开启窗口外,仔细挖掘,你还能找到...
  • IE浏览器被修改怎么办?

    千次阅读 2011-10-27 10:13:00
    1、IE浏览器的Homepage主页被强行篡改;相对而言,这还是相对礼貌的篡改方式,我们还可以 症状 浏览器被恶意修改、篡改的现象比比皆是,多说直接进入正题,给大家一些解决方法。 1、IE...
  • 在控制面板的当前安装的程序界面是看不到ie的,需要选择控制面板左上角的启用或关闭windows功能 将ie11前面的勾勾去掉 这种方法是很多网站上的误区,其实这并没有卸载成功ie只是把ie的功能关闭了,但是他还在...
  • ie浏览器点击F12没反应

    千次阅读 2016-01-19 19:12:12
    打开ie浏览器的开发人员工具时没有反应(点击F12),并且前台也会报js错误javascripit(0) 之类的
  • 最近用户反映,使用win7系统安装IE浏览器的时候,遇到Internet Explorer未能完成安装的问题,却知道什么原因,好系统U盘启动来为大家讲解一下原因及解决方法。 原因一:在浏览器中下载的安装包并完整。下载的...
  • 06-29 09:03作者:刘涛出处:天极网责任编辑:方舟 下载本文源代码 IE浏览器作为微软Windows系统捆绑销售的一个浏览工具,用来浏览千姿百态的网页,目前它已经占据了浏览器市场的半壁江山,成为Windows用户可或...
  • ie浏览器经典设置

    千次阅读 2011-06-13 00:13:00
    一、打开二级链接,需要重新注册几个动态链接文件 单击"开始→运行",依次运行"regsvr32 actxprxy.dll"和"regsvr32 shdocvw.dll"将这两个DLL文件注册,然后重启系统。如果还不行,则可以将mshtml.dll、urlmon.dll...
  • IE浏览器和QQ设置HTTP代理方法

    千次阅读 2013-08-02 13:31:17
    “为什么要设置代理?”  “设置代理可以隐藏自己真实的IP地址,有效的增强上网安全...1,IE右键选择“属性”(也可以在IE正常浏览网页的时候打开工具栏里的“工具”选择“internet选项”)  http://bbs.cfanclu
  • IE浏览器开网页解决方法之一

    千次阅读 2010-08-06 19:08:00
    有时会遇到在浏览网页过程中,单击超级链接无任何反应的现象,这多半是因为IE新建窗口模块被破坏所致。单击“开始→运行”,依次运行“regsvr32 actxprxy.dll”和“regsvr32 shdocvw.dll”将这两个DLL文件注册,然后...
  • 安全使用IE浏览器

    千次阅读 2005-01-23 11:46:00
    安全使用IE浏览器 无辜的WINDOWS用户由于漏洞百出的IE而忍受着巨大的痛苦,攻击却是从服务器而来 -------------Joel Scambray与广大的IE用户面临普遍攻击相比...其实并仅仅是IE浏览器,发生在客户端的很多事情经常被
  • 本人在做前端时遇到IE浏览器和Google浏览器验证码显示出来的情况后来百度后发现经过以下步骤可以解决该问题 IE:对Internet 安全选项进行自定义级别 ajax跨域请求数据在谷歌火狐我本地IE11都是没问题的...
  • IE浏览器 自定义地址协议的实现

    千次阅读 2012-07-30 19:45:49
    IE浏览器 自定义地址协议的实现 2007年01月20日 星期六 13:54 IE浏览器 自定义地址协议的实现  by widebright 关键字:IE插件,shell接口编程,自定义IE协议,VC2003 ATL 实现COM 浏览QQ空间的时候...
  • 网易科技讯 3月19日消息,据国外...从首个IE的诞生如今生命的结束,刚刚好经历了20年。在这20年岁月里,IE有过荣耀,有过辉煌,有过挣扎,也有过没落。下面就让我们一起来回顾一下IE的20年成长史:1995年:微软I
  • VC中自定义IE浏览器

    千次阅读 2008-10-22 14:40:00
    VC中自定义IE浏览器http://www.5xsoft.com/Article.aspx?id=155本教程提供了自定义浏览器控件的行为和外观的一些方法。你将看到高级的宿主接口,IDocHostUIHandler, IDocHostUIHandler2, IDocHostShowUI,和...
  • 我们有时在编写代码的时候,为了使代码清晰可读,往往会添加一些空格、制表符或者回车换行符,这样虽然起来比较清晰,但有时可能会得不到正确的结果。比如: * " %> class= ...
  • 自定义IE浏览器协议

    千次阅读 2008-02-21 12:23:00
    转贴保存,如何实现IE自定义协议 浏览QQ空间的时候发现,只要在IE地址中输入象一下这种形式的地址,tencent://Message/?Uin=251464630&websiteName=qzone.qq.com&Menu=yes就会弹出给 2514646
  • IE浏览器防黑技巧十则  针对IE的恶意修改、攻击方法非常多,本文中介绍的十种反黑技巧,一定会对你有所帮助。  1.管理好Cookie  在IE6.0中,打开“工具”→“Internet选项”→“隐私”对话框,这里设定...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,678
精华内容 7,071
关键字:

ie浏览器看不到工具栏