반응형
onclick 열린 창 및 특정 크기
다음과 같은 링크가 있습니다.
<a href="/index2.php?option=com_jumi&fileid=3&Itemid=11" onclick="window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,')
새 열기 창이 특정 크기로 열리기를 원합니다. 높이와 너비는 어떻게 지정합니까?
<a href="/index2.php?option=com_jumi&fileid=3&Itemid=11"
onclick="window.open(this.href,'targetWindow',
'toolbar=no,
location=no,
status=no,
menubar=no,
scrollbars=yes,
resizable=yes,
width=SomeSize,
height=SomeSize');
return false;">Popup link</a>
너비와 높이는 단위가없는 픽셀입니다 (너비 = 400이 아니라 너비 = 400 픽셀).
대부분의 브라우저에서 줄 바꿈없이 작성되지 않으면 변수가 설정되면 모든 것이 한 줄에 포함되어 작동하지 않습니다.
<a href="/index2.php?option=com_jumi&fileid=3&Itemid=11" onclick="window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=SomeSize,height=SomeSize'); return false;">Popup link</a>
window.open ("http://www.javascript-coder.com",
"mywindow","menubar=1,resizable=1,width=350,height=250");
...에서
http://www.javascript-coder.com/window-popup/javascript-window-open.phtml
:]
window.open('http://somelocation.com','mywin','width=500,height=500');
매개 변수 문자열에 추가하기 만하면됩니다.
window.open(this.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=350,height=250')
<a style="cursor:pointer"
onclick=" window.open('http://YOUR.URL.TARGET','',' scrollbars=yes,menubar=no,width=500, resizable=yes,toolbar=no,location=no,status=no')">Your text</a>
다음은 Mozilla 개발자 네트워크 window.open 페이지 의 모범 사례입니다 .
<script type="text/javascript">
var windowObjectReference = null; // global variable
function openFFPromotionPopup() {
if(windowObjectReference == null || windowObjectReference.closed)
/* if the pointer to the window object in memory does not exist
or if such pointer exists but the window was closed */
{
windowObjectReference = window.open("http://www.spreadfirefox.com/",
"PromoteFirefoxWindowName", "resizable,scrollbars,status");
/* then create it. The new window will be created and
will be brought on top of any other window. */
}
else
{
windowObjectReference.focus();
/* else the window reference must exist and the window
is not closed; therefore, we can bring it back on top of any other
window with the focus() method. There would be no need to re-create
the window or to reload the referenced resource. */
};
}
</script>
<p><a
href="http://www.spreadfirefox.com/"
target="PromoteFirefoxWindowName"
onclick="openFFPromotionPopup(); return false;"
title="This link will create a new window or will re-use an already opened one"
>Promote Firefox adoption</a></p>
빠른 Vue 파일 구성 요소를 찾는 사람은 다음과 같습니다.
// WindowUrl.vue
<template>
<a :href="url" :class="classes" @click="open">
<slot></slot>
</a>
</template>
<script>
export default {
props: {
url: String,
width: String,
height: String,
classes: String,
},
methods: {
open(e) {
// Prevent the link from opening on the parent page.
e.preventDefault();
window.open(
this.url,
'targetWindow',
`toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=${this.width},height=${this.height}`
);
}
}
}
</script>
용법:
<window-url url="/print/shipping" class="btn btn-primary" height="250" width="250">
Print Shipping Label
</window-url>
참고 URL : https://stackoverflow.com/questions/2157180/onclick-open-window-and-specific-size
반응형
'programing' 카테고리의 다른 글
쉘의 가변 보간 (0) | 2020.09.21 |
---|---|
배열에서 가장 높은 값의 인덱스 반환 (0) | 2020.09.20 |
jquery : $ (window) .scrollTop ()하지만 $ (window) .scrollBottom () 없음 (0) | 2020.09.20 |
JavaScript : 인수가 객체 대신 배열인지 감지 (Node.JS) (0) | 2020.09.20 |
gem capybara-webkit 설치 오류 (0) | 2020.09.20 |