source

자바스크립트로 새 창에서 URL 열기

manycodes 2023. 10. 3. 11:05
반응형

자바스크립트로 새 창에서 URL 열기

현재 페이지를 공유하기 위해 "공유 버튼"을 만들고 있습니다.현재 페이지 URL을 가져가서 새로운 창에서 열고 싶습니다.현재 URL 부분이 작동 중인데 다음 부분이 작동하지 않는 것 같습니다.

저는 구문에 어려움을 겪고 있습니다.새 창 크기를 다음으로 지정하고 싶습니다.width=520, height=570.

다음과 같은 경우:

<a target="_blank"
   href="https://www.linkedin.com/cws/share?mini=true&amp;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&amp;url=" + location.href;
var win = window.open(URL, "_blank", strWindowFeatures);

혼동하지 마십시오. strWindow 기능을 제공하지 않으면 새 탭에서 열립니다.

window.open('https://play.google.com/store/apps/details?id=com.drishya');

너무 늦었다는 건 알지만,

새 탭에서 링크를 여는 단계:

  1. 만들기a요소
  2. href 설정("https://example.com")
  3. 세트target로."_blank"
  4. 링크 클릭

코드:

<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

반응형