我正在开发一个包含从youtube嵌入的视频的网站,每个网站都有共享选项。客户端将更新视频,以便附加CMS并使URL动态,因此我从这里使用自定义URL方法; https://developer.linkedin.com/docs/share-on-linkedin
我创建了一个jsfiddle,它基本上是我所拥有的,除了youtube视频ID设置,功能不完美,但足以描述我的问题,下面的代码。 https://jsfiddle.net/Harvey89/qd7tqc96/
<a target="_new" class="lisharelink" data-shareurl="https://youtu.be/ZxGXs63wzBQ"></a>
$('.lisharelink').click(function() {
var shareurl = $(this).data('shareurl');
window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + escape(shareurl) + '&title=' + document.title + '&source=SourceTitle&target=new');
return false;
});
所以基本上它会在新标签页中打开,而不是新窗口。有谁知道强行进入新窗口的方法?
答案 0 :(得分:1)
这样做了; https://jsfiddle.net/Harvey89/jjad9zwg/1/
<a target="_new" class="lisharelink" data-shareurl="https://www.youtube.com/watch?v=OE0vKkLgLrs"></a>
$('.lisharelink').click(function() {
var shareurl = $(this).data('shareurl');
window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + escape(shareurl) + '&title=' + document.title + '&source=MadeInTheMidlands&target=new', '_blank', 'width=300,height=200');
return false;
});
答案 1 :(得分:0)
指定宽度/高度时,应打开一个新窗口。
试试这个:
$('.lisharelink').click(function() {
var shareurl = $(this).data('shareurl');
var windowName = 'Test';
window.open('https://www.linkedin.com/shareArticle?mini=true&url=' + escape(shareurl) + '&title=' + document.title + '&source=MadeInTheMidlands&target=new', windowName, "height=200,width=200");
return false;
});