반응형
자바스크립트로 새 창에서 URL 열기
현재 페이지를 공유하기 위해 "공유 버튼"을 만들고 있습니다.현재 페이지 URL을 가져가서 새로운 창에서 열고 싶습니다.현재 URL 부분이 작동 중인데 다음 부분이 작동하지 않는 것 같습니다.
저는 구문에 어려움을 겪고 있습니다.새 창 크기를 다음으로 지정하고 싶습니다.width=520, height=570
.
다음과 같은 경우:
<a target="_blank"
href="https://www.linkedin.com/cws/share?mini=true&url=[sub]"
onclick="this.href = this.href.replace('[sub]',window.location)">
LinkedIn
</a>
무슨 생각 있어요?
사용하다window.open()
:
<a onclick="window.open(document.URL, '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes');">
Share Page
</a>
그러면 다음 제목의 링크가 생성됩니다.Share Page
높이 570, 너비 520의 새 창에서 현재 url을 엽니다.
기능만 사용하면 되나요?세 번째 매개 변수를 사용하면 창 크기를 지정할 수 있습니다.
예
var strWindowFeatures = "location=yes,height=570,width=520,scrollbars=yes,status=yes";
var URL = "https://www.linkedin.com/cws/share?mini=true&url=" + location.href;
var win = window.open(URL, "_blank", strWindowFeatures);
혼동하지 마십시오. strWindow 기능을 제공하지 않으면 새 탭에서 열립니다.
window.open('https://play.google.com/store/apps/details?id=com.drishya');
너무 늦었다는 건 알지만,
새 탭에서 링크를 여는 단계:
- 만들기
a
요소 - href 설정(
"https://example.com"
) - 세트
target
로."_blank"
- 링크 클릭
코드:
<button onclick="myFunction()">Open</button>
<script>
function myFunction() {
var link = document.createElement("a")
link.href = "https://example.com"
link.target = "_blank"
link.click()
}
</script>
함수에 사용할 자바스크립트는 다음과 같습니다.참고로, 저는 '예'와 '아니요' 대신 '1'과 '0'이 있습니다.
var theTop=((screen.height/2)-(theHeight/2))/2;
var theLeft=(screen.width/2)-(theWidth/2);
var features = 'height=600,width=800,top='+theTop+',left='+theLeft+',toolbar=1,Location=0,Directories=0,Status=0,menubar=1,Scrollbars=1,Resizable=1';
window.open(in_uri, WindowName, features);
언급URL : https://stackoverflow.com/questions/14132122/open-url-in-new-window-with-javascript
반응형
'source' 카테고리의 다른 글
MVC 어플리케이션에서 데이터를 캐시하는 방법 (0) | 2023.10.03 |
---|---|
HTTP Put은 어떻게 합니까? (0) | 2023.10.03 |
모든 pthread가 완료될 때까지 어떻게 기다려야 합니까? (0) | 2023.10.03 |
Oracle: SELECT 문으로 임시 테이블 생성 (0) | 2023.10.03 |
WordPress Post에서 사용자 지정 표준 URL 지정 (0) | 2023.10.03 |