-1
我有下面的代码设置为在同一个窗口中打开一个URL,但需要两次点击打开,任何想法的原因?jquery:如何在同一个窗口中打开外部链接
$('button.more-details-link').on("click",function(){
window.open(url, '_self')
});
我有下面的代码设置为在同一个窗口中打开一个URL,但需要两次点击打开,任何想法的原因?jquery:如何在同一个窗口中打开外部链接
$('button.more-details-link').on("click",function(){
window.open(url, '_self')
});
尝试在一个文档准备函数进行包装: https://jsfiddle.net/z2b08x7t/
$(function(){
$('button.more-details-link').on("click",function(e){
e.preventDefault();
var url = "google.com"
window.open(url, '_self')
});
});
或者,如果你想在一个空白的窗口中打开它:
$(function(){
$('button.more-details-link').on("click",function(e){
e.preventDefault();
var url = "google.com"
window.open(url, '_blank')
});
});
$(function() {
$('button.more-details-link').on('click', function(){
window.open('url', 'window name', 'window settings');
return false;
});
});
,或者你可以使用
$(function(){
$('yourselector').prop('target', '_blank');
});
有关window.open()
细节,你可以检查this文章
您的意思是打开了在_same_窗口中的网址?如果不是,那么你希望你的目标是'_blank'而不是'_self'。 – patstuart
是的同一个窗口 – Pianoc