프로그래밍 할당을 위해 사용자에게 두 개의 매개 변수 인 positionX와 positionY를 묻는 메시지를 표시하여 새 창을 열 때마다 새 창이 (x, y) 위치로 팝업되도록합니다. 지금까지 몇 가지 옵션을 시도했지만 내가 뭘 잘못하고 있는지 알아낼 수 없습니다. JavaScript에 익숙하지 않아서 제 구문이 될 수 있습니다.window.open 또는 window.moveto에서 사용하기 위해 javascript에서 창 위치를 묻는 방법?
내 선생님이 그 위치가 정확하지 않다고했습니다.
내 코드 :
<html>
<head>
<script type ="text/javascript">
function openVenster(){
//vraag de breedte van het venster op
var breedte = prompt("Geef de horizontale lengte van het nieuwe venster op (minimaal 100 pixels): ", 100);
//vraag de hoogte van het venster op
var hoogte = prompt("Geef de verticale lengte van het nieuwe venster op: (minimaal 100 pixels): ", 100);
//vraag de x,y posities op waarop het venster moet verschijnen
var positieX = prompt("Geef de positie ten opzichte van links op in pixels: ", 10);
var positieY = prompt("Geef de positie ten opzichte van de bovenkant op in pixels: ", 10);
//open het venster en gebruik ingevoerde posities
mijnVenster = window.open("http://google.nl","mijnVenster","width=breedte,height=hoogte,scrollbars=no,status=no");
mijnVenster.moveTo(positieX,positieY);
}
function sluitVenster(){
//sluit het venster
mijnVenster.close();
}
</script>
</head>
<body>
<h1>Een JavaScript om een venster te openen en te sluiten</h3>
<!--
//weergeef de knoppen
-->
<button onclick="openVenster()">Nieuw venster</button>
<button onclick="sluitVenster()">Sluit venster</button>
</body>
</html>
코드와 함께 [FIDDLE] (http://jsfiddle.net/uvt8w0xt/1/)을 설정했습니다. 제대로 작동합니다. –
은 ""width = "+ breedte +", height = "+ hoogte"여야합니까? – Hacketo