>  기사  >  웹 프론트엔드  >  js 새 창 열기 방법 alignment_javascript 기술

js 새 창 열기 방법 alignment_javascript 기술

WBOY
WBOY원래의
2016-05-16 16:59:481240검색

window.location="aaa.aspx"

위 방법은 현재 페이지에서만 열 수 있습니다. 새 페이지에서 열려면 다음 방법을 사용하는 것이 가장 쉽습니다

form.target= "_blank";
form.action="aaa.aspx";
form.submit()

window.top.location=url iframe은 새로 고쳐지고 상위 창에서 열 수 있습니다.

window.open 메소드는 다양한 스타일을 제어할 수 있습니다. 예를 들어 창 표시 크기, 창 표시 내용 및 항목을 제어할 수 있습니다. 위치 등 js에서 window.open을 사용할 때의 한 가지 단점은 브라우저에 의해 쉽게 차단된다는 것입니다. 이 기사에서는 js에서 새 창을 여는 다양한 방법을 소개합니다.

1, 새창 전체화면 열기

코드 복사 코드는 다음과 같습니다


blue
<SCRIPT> <br>function ow(owurl){ <br>var tmp=window. open("about:blank ","","fullscreen=1") <br>tmp.moveTo(0,0) <br>tmp.resizeTo(screen.width 20,screen.height) <br>tmp .focus(); <br>tmp.location=owurl <br></SCRIPT>
:ow('http: //www.aspxhome.com/');">
블로그


2, 고정된 크기로 새 창 열기





3, 기본 크기가 활성화됩니다


코드 복사 코드 //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


------ ------- --------


self.moveTo(0,0)
self.resizeTo(screen .availWidth,screen.availHeight)
//-->

4, 정상적으로 팝업창 열기



코드 복사

코드는 다음과 같습니다 function WinOpen() { mesg =open("cnrose","DisplayWindow","toolbar=no,,menubar=no,location=no,scrollbars =no"); mesg.document.write("중국 ASP 홈");
mesg.document.write("< CENTER>http://www.aspxhome");
}



< /form>

------ --------- --------------- --------- ---

a


5, IE6 SP1용 Chromeless Window



복사 코드

코드는 다음과 같습니다.




ChromelessWindow



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 콘텐츠 = "";
var CSStext = "margin:1px;color:black; border:2pxoutset;border-style:expression_r(onmouseout=onmouseup=function(){this.style.borderStyle='outset'},onmousedown=function(){ if(event.button!=2)this.style.borderStyle='inset'}); background-color:buttonface;width:16px;height:14px;font-size:12px;line-height:11px;cursor:Default ;";

//빌드 창
include.startDownload(CW_url,function(source){content=source});

function insert_content(){
var temp = "";
CW_Body.style.overflow = "숨김";
CW_Body.style.BackgroundColor = "흰색";
CW_Body.style.border = "단색 검정 1px";
content = content.replace(/]*)>/g,"");
temp = "<테이블 너비=100% 높이=100% cellpadding=0cellspacing=0 테두리=0>";
temp = "";
temp = "IE6 SP1의 경우 ChromelessWindow";
temp = "";
temp = "?";
temp = "0< /스팬>";
temp = "1";
temp = "x";
임시 ="";
temp = "
";
온도 = 내용;
임시 = "
";
temp ="";
CW_Body.innerHTML = 임시;
}

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)!="정의되지 않음"){
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;

// 창 이동
var drag_x,drag_y,draging=false

function drag_move(e){
if(드래깅){
New_CW.show(e. screenX-drag_x, e.screenY-drag_y, CW_width,CW_height);
거짓을 반환합니다.
}
}

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;
드래깅=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;
}




6,打开即全屏
复主代码 代码如下:


<머리>

<제목>js打开新窗口방법代码收集 - 中國asp之家 -http://www.aspxhome






------------------------------- -------------------------------------

<스크립트>
window.open('/','','fullscreen=1');
window.close();


7,网页对话框
复代码 代码如下:

<스크립트>
window.onload=function(){
varfeatures='status:0;dialogWidth:470px;dialogHeight:470px;dialogTop:100px;dialogLeft:100px;resizing:0;scroll:0;center:1';
showModelessDialog("http://www.aspxhome/",window,features);
}
함수 표시(laysn)
{
var obj;
obj=laysn.style;
obj.visibility='표시';
}
함수 숨김(laysn)
{
var obj;
obj=laysn.style;
obj.visibility='숨김';
}


8,子窗口打开,关闭父窗口
复主代码 代码如下:

<스크립트>
window.open('http://www.aspxhome.com/','','width=790,height=590');
window.opener=null;
window.close();

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.