在父窗口中的Wordpress打开链接中创建iframe
这是我的问题,我有一个wordpress页面的iframe(带有剥离的标题/fooder/sidebar)和很多链接,我希望当用户点击链接时,他们在父窗口而不是iframe上打开 我知道我可以使用:在父窗口中的Wordpress打开链接中创建iframe,wordpress,iframe,Wordpress,Iframe,这是我的问题,我有一个wordpress页面的iframe(带有剥离的标题/fooder/sidebar)和很多链接,我希望当用户点击链接时,他们在父窗口而不是iframe上打开 我知道我可以使用: 但是由于链接指向wordpress帖子,并且帖子列表是动态更新的,所以这不是一个很好的选择。我无法逐个编辑它们以添加目标。此外,它可能会干扰网站的其他链接 另一个选择是使用 <base target="_parent"> 但我不知道怎么做。 假设我有以下代码来添加iframe:
但是由于链接指向wordpress帖子,并且帖子列表是动态更新的,所以这不是一个很好的选择。我无法逐个编辑它们以添加目标。此外,它可能会干扰网站的其他链接
另一个选择是使用
<base target="_parent">
但我不知道怎么做。
假设我有以下代码来添加iframe:
<iframe class="bg-dark3" style="border: none;" src="https://www.google.com" scrolling="no"></iframe>
在哪里以及如何添加
行?您可以将其添加到Wordpress站点。Jquery可以在父级中打开链接。所以请确保Jquery库已加载
$('a').click(function(){
//Get url from anchor
var link = $(this).attr('href');
//Open url in parent
window.parent.parent.window.location = link;
});
这将自动打开父级中的链接,您无需手动向每个链接添加
target=\u parent
。您可以将其添加到Wordpress站点。Jquery可以在父级中打开链接。所以请确保Jquery库已加载
$('a').click(function(){
//Get url from anchor
var link = $(this).attr('href');
//Open url in parent
window.parent.parent.window.location = link;
});
这将自动打开父级中的链接,您无需手动向每个链接添加
target=\u parent
。
需要添加到链接所在的页面,即wordpress页面。它可以放在
标记中。您的意思是将它添加到header.php?这不会影响整个网站吗?没错@Christos Arapidis。你问它应该放在哪里,怎么放。它不起作用,因为我去掉了标题。由于该页面是我自己的wordpress网站,我删除了页眉/页脚/侧边栏,如开头所述,这也删除了基本目标代码。还有其他选项吗?
需要添加到链接所在的页面,即wordpress页面。它可以放在
标记中。您的意思是将它添加到header.php?这不会影响整个网站吗?没错@Christos Arapidis。你问它应该放在哪里,怎么放。它不起作用,因为我去掉了标题。由于该页面是我自己的wordpress网站,我删除了页眉/页脚/侧边栏,如开头所述,这也删除了基本目标代码。还有其他选项吗?我在我的functions.php中添加了以下代码:add_action('wp_enqueue_scripts','add_my_script')代码>然后函数:函数add_my_script(){wp_enqueue_script('links.js',//为脚本命名,以便附加其他脚本和取消注册等。get_template_directory_uri()。/js/links.js',//这是脚本文件数组('jquery')的位置//此数组列出了脚本所依赖的脚本);}
我检查了页面源代码并加载了js文件,但它似乎在iframe上不起作用。我在functions.php中添加了以下代码:add_action('wp_enqueue_scripts','add_my_script')代码>然后函数:函数add_my_script(){wp_enqueue_script('links.js',//为脚本命名,以便附加其他脚本和取消注册等。get_template_directory_uri()。/js/links.js',//这是脚本文件数组('jquery')的位置//此数组列出了脚本所依赖的脚本);}
我检查了页面源代码并加载了js文件,但它似乎在iframe上不起作用。