打開新窗口的代碼收集

 

<a href="#" οnclick="var  newwin=window.open('art_makeart.asp','','width=200,height=100,resizable=yes,scrollbars=yes,status=yes,toolbar=no,menubar=no,location=no')">打開</a>

1,打開新窗口全屏

<html><head>

<title>blue</title>

<SCRIPT>

function ow(owurl){

var tmp=window.open("about:blank","","fullscreen=1")

tmp.moveTo(0,0)

tmp.resizeTo(screen.width+20,screen.height)

tmp.focus()

tmp.location=owurl

}

</SCRIPT>

</head>

<body>

<a href="javascript:ow('/blog/');">

blog</a>

2,打開新窗口固定大小

<button  οnclick="window.open('/red/','','width=800,height=300')">open1</button>

<button  οnclick="var  newwin=window.open('/red/');newwin.moveTo(50,50);newwin.resizeTo(800,300)">open2</button>

<button  οnclick="window.showModelessDialog('/red','','dialogWidth:800px;dialogHeight:300px')">open3</button>

3,默認大小開啓

<script>

//tmtC_winMaximizer

if (document.layers){

var larg=screen.availWidth-10;

var altez=screen.availHeight-20;}

else{

var larg=screen.availWidth-2;

var altez=screen.availHeight;}

self.resizeTo(larg,altez);

self.moveTo(0,0);

//tmtC_winMaximizerEnd

</script>

<script language="JavaScript">

<!--

self.moveTo(0,0)

self.resizeTo(screen.availWidth,screen.availHeight)

//-->

</script>

4,正常打開打開一個彈出窗口

<script language="JavaScript">

function WinOpen() {

   mesg=open("cnrose","DisplayWindow","toolbar=no,,menubar=no,location=no,scrollbars=no");

   mesg.document.write("<HEAD><TITLE>cnbruce</TITLE></HEAD>");

   mesg.document.write("<CENTER>www.cnbruce.com/red/</CENTER>");

}

</script>

<form>

<input type="button" name="Button1" value="CN-Bruce" οnclick="WinOpen()">

</form>

<a href=# οnclick=window.open('http://www.cnbruce.com/red/','target','param')>a</a>

5,Chromeless Window For IE6 SP1

<HTML XMLNS:IE>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<IE:Download ID="include" STYLE="behavior:url(#default#download)" />

<title>Chromeless Window</title>

<SCRIPT LANGUAGE="JScript">

/*--- Special Thanks For andot ---*/

/*

This following code are designed and writen by Windy_sk <[email protected]>

You can use it freely, but u must held all the copyright items!

*/

/*--- Thanks For andot Again ---*/

var CW_width    = 400;

var CW_height    = 300;

var CW_top    = 100;

var CW_left    = 100;

var CW_url    = "http://www.cnbruce.com/bluebook/";

var New_CW    = window.createPopup();

var CW_Body    = New_CW.document.body;

var content    = "";

var CSStext    = "margin:1px;color:black; border:2px outset;border-style:e­xpression(οnmοuseοut=οnmοuseup=function(){this.style.borderStyle='outset'}, οnmοusedοwn=function(){if(event.button!=2)this.style.borderStyle='inset'});background-color:buttonface;width:16px;height:14px;font-size:12px;line-height:11px;cursor:Default;";

//Build Window

include.startDownload(CW_url, function(source){content=source});

function insert_content(){

    var temp = "";

    CW_Body.style.overflow        = "hidden";

    CW_Body.style.backgroundColor    = "white";

    CW_Body.style.border        =  "solid black 1px";

    content = content.replace(/<a ([^>]*)>/g,"<a οnclick='parent.open(this.href);return false' $1>");

    temp += "<table width=100% height=100% cellpadding=0 cellspacing=0 border=0>";

    temp += "<tr style=';font-size:12px;background:#0099CC;height:20;cursor:default' οndblclick=/"Max.innerText=Max.innerText=='1'?'2':'1';parent.if_max=!parent.if_max;parent.show_CW();/" οnmοuseup='parent.drag_up(event)' οnmοusemοve='parent.drag_move(event)' οnmοusedοwn='parent.drag_down(event)' onselectstart='return false' οncοntextmenu='return false'>";

    temp += "<td style='color:#ffffff;padding-left:5px'>Chromeless Window For IE6 SP1</td>";

    temp += "<td style='color:#ffffff;padding-right:5px;' align=right>";

    temp += "<span id=Help  οnclick=/"alert('Chromeless Window For IE6 SP1  -  Ver 1.0//n//nCode By Windy_sk//n//nSpecial Thanks For andot')/" style=/""+CSStext+"font-family:System;padding-right:2px;/">?</span>";

    temp += "<span id=Min   οnclick='parent.New_CW.hide();parent.blur()' style=/""+CSStext+"font-family:Webdings;/" title='Minimum'>0</span>";

    temp += "<span id=Max   οnclick=/"this.innerText=this.innerText=='1'?'2':'1';parent.if_max=!parent.if_max;parent.show_CW();/" style=/""+CSStext+"font-family:Webdings;/" title='Maximum'>1</span>";

    temp += "<span id=Close οnclick='parent.opener=null;parent.close()' style=/""+CSStext+"font-family:System;padding-right:2px;/" title='Close'>x</span>";

    temp += "</td></tr><tr><td colspan=2>";

    temp += "<div id=include style='overflow:scroll;overflow-x:hidden;overflow-y:auto; HEIGHT: 100%; width:"+CW_width+"'>";

    temp += content;

    temp += "</div>";

    temp += "</td></tr></table>";

    CW_Body.innerHTML = temp;

}

setTimeout("insert_content()",1000);

var if_max = true;

function show_CW(){

    window.moveTo(10000, 10000);

    if(if_max){

        New_CW.show(CW_top, CW_left, CW_width, CW_height);

        if(typeof(New_CW.document.all.include)!="undefined"){

            New_CW.document.all.include.style.width = CW_width;

            New_CW.document.all.Max.innerText = "1";

        }

        

    }else{

        New_CW.show(0, 0, screen.width, screen.height);

        New_CW.document.all.include.style.width = screen.width;

    }

}

window.onfocus  = show_CW;

window.onresize = show_CW;

// Move Window

var drag_x,drag_y,draging=false

function drag_move(e){

    if (draging){

        New_CW.show(e.screenX-drag_x, e.screenY-drag_y, CW_width, CW_height);

        return false;

    }

}

function drag_down(e){

    if(e.button==2)return;

    if(New_CW.document.body.offsetWidth==screen.width && New_CW.document.body.offsetHeight==screen.height)return;

    drag_x=e.clientX;

    drag_y=e.clientY;

    draging=true;

    e.srcElement.setCapture();

}

function drag_up(e){

    draging=false;

    e.srcElement.releaseCapture();

    if(New_CW.document.body.offsetWidth==screen.width && New_CW.document.body.offsetHeight==screen.height) return;

    CW_top  = e.screenX-drag_x;

    CW_left = e.screenY-drag_y;

}

</SCRIPT>

</HTML>

6,打開即全屏

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>無標題文檔</title>

<link href="index.css" rel="stylesheet" type="text/css">

<script language="JavaScript" type="text/JavaScript">

<!--

function MachakFull(Ie,other){

x=screen.availWidth;

y=screen.availHeight;

target = parseFloat(navigator.appVersion.substring(navigator.appVersion.indexOf('.')-1,navigator.appVersion.length));

if((navigator.appVersion.indexOf("Mac")!=-1) &&(navigator.userAgent.indexOf("MSIE")!=-1) &&(parseInt(navigator.appVersion)==4))

window.open(other,"sub",'scrollbars=yes');

if (target >= 4){

    if (navigator.appName=="Netscape"){

    var MachakFull=window.open(other,"MachakFull",'scrollbars=yes','width='+x+',height='+y+',top=0,left=0');

    MachakFull.moveTo(0,0);

    MachakFull.resizeTo(x,y);}

if (navigator.appName=="Microsoft Internet Explorer")

    window.open(Ie,"MachakFull","fullscreen=yes");

    }

    else window.open(other,"sub",'scrollbars=yes');

    }

function MM_goToURL() { //v3.0

  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;

  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");

}

//-->

</script>

</head>

<body bgcolor="#3366CC" SCROLL=NO οnlοad="MachakFull('/bbs/','')">

=------------------------

<script>

window.open('/','','fullscreen=1');

window.close();

</script>

7,網頁對話框

<script>

window.οnlοad=function(){

    var features='status:0;dialogWidth:470px;dialogHeight:470px;dialogTop:100px;dialogLeft:100px;resizable:0;scroll:0;center:1';

    showModelessDialog("http://www.cnbruce.com/red/",window,features);

}

function show(laysn)

{

var obj;

obj=laysn.style;

obj.visibility='visible';

}

function hidden(laysn)

{

var obj;

obj=laysn.style;

obj.visibility='hidden';

}

</script>

8,子窗口打開,關閉父窗口

<script>

window.open('http://www.cnbruce.com/red/','','width=790,height=590');

window.opener=null;

window.close();

</script>

9.刷新父窗口中的某個數據

要實現功能如下:

父窗口中有數據列表,當對數據進行修改時彈出一子窗口,對數據進行修改,完畢保存後,當關閉子窗口

時,刷新父窗口數據

實現的javascript:

<script language="javascript">

          function closewin()

          {

             if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) //檢測窗口關閉事件

             {

                 self.close();

                 window.opener.location.href=Form1.Hidden1.value;   //不能用window.opener.location.reload(),否則會出提示框

             }

          }

</script>

<body bgColor="darkgray" MS_POSITIONING="GridLayout" οnbefοreunlοad="closewin()";>

而刷新整個窗口是:

<body bgcolor="#FFFFFF" text="#000000" οnbefοreunlοad="window.opener.location.reload()";>

10.打開窗口居中

window.open('yourURL','','width=400,height=600,top='+(screen.height-400)/2+',left='+(screen.width-600)/2+',toolbar=no,menubar=no,scrollbars=yes,location=no,status=no');

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章