I'm making a "share button" to share the current page. I would like to take the current page URL and open it in a new window. I have the current URL part working, but can't seem to get the next part working.
I'm struggling with the syntax. I would like to specify the new window size to width=520, height=570
.
Something like:
<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>
Any ideas?
Use window.open()
:
<a onclick="window.open(document.URL, '_blank', 'location=yes,height=570,width=520,scrollbars=yes,status=yes');">
Share Page
</a>
This will create a link titled Share Page
which opens the current url in a new window with a height of 570 and width of 520.
Just use window.open()
function? The third parameter lets you specify window size.
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);
不要混淆,如果您不提供任何 strWindowFeatures ,那么它将在新选项卡中打开。
window.open('https://play.google.com/store/apps/details?id=com.drishya');
I know it's too late, but,
Steps for opening a link in a new tab:
a
element"https://example.com"
)target
to "_blank"
Code :
<button onclick="myFunction()">Open</button>
<script>
function myFunction() {
link = document.createElement("a")
link.href = "https://example.com"
link.target = "_blank"
link.click()
}
</script>
The following is JavaScript to be used in a function: Note, I have 1's and 0's instead of yes and no.
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);
<a onclick="window.open('http://www.someone.com/','_blank');">
Share Page
</a>
try this
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.