使用 JS 捕获链接 ID,然后定向到链接
Capture link ID's with JS then direct to link
我有一个跨越不同子域的活动网站。在子域中,我有指向俱乐部网页的链接。与其为俱乐部提供许多链接,我想要一个 JavaScript 文件来捕获特定的"俱乐部链接",但我被卡住了。到目前为止我的代码..谢谢。我还希望它们在新选项卡中打开。
function clubs() {
$("a#club1").on('click', function() {
window.location = "http://www.club.com/club1.html", "_blank";
});
$("a#club2").on('click', function() {
window.location = "http://www.club.com/club2.html", "_blank";
});
$("a#club3").on('click', function() {
window.location = "http://www.club.com/club3.html", "_blank";
});
}
<div class="content">
<div class=""><a id="club1" href="javascript:clubs()">club1</a>
</div>
<div class=""><a id="club2" href="javascript:clubs()">club2</a>
</div>
<div class=""><a id="club3" href="javascript:clubs()">club3</a>
</div>
</div>
使用 window.open("http://www.club.com/club1.html", "_blank")
而不是 window.location
。
您有一个函数 clubs
,它将事件处理程序附加到<a>
标记。 此函数应仅运行一次,否则将丢弃其函数部分,使其成为内联代码。 一旦通过 jquery 分配处理程序,您也不需要这些内联事件处理程序。 此外,正如Hank所提到的,使用window.open而不是window.location。
<div class="content">
<div class=""><a id="club1" href="javascript:void(0)">club1</a>
</div>
<div class=""><a id="club2" href="javascript:void(0)">club2</a>
</div>
<div class=""><a id="club3" href="javascript:void(0)">club3</a>
</div>
</div>
<script>
$("a#club1").on('click', function() {
window.open("http://www.club.com/club1.html", "_blank");
});
$("a#club2").on('click', function() {
window.open("http://www.club.com/club2.html", "_blank");
});
$("a#club3").on('click', function() {
window.open("http://www.club.com/club3.html", "_blank");
});
</script>
好的,
我遇到了你的问题...您需要做一些技巧,如下所示:
.html:
<div class="content">
<div class=""><a href="#" id="club1">club1</a>
</div>
<div class=""><a href="#" id="club2">club2</a>
</div>
<div class=""><a href="#" id="club3">club3</a>
</div>
</div>
.JS:
$(document).ready(function(){
$("a#club1").on('click', function() {
var win = window.open("http://www.club.com/club1.html", '_blank');
win.focus();
});
$("a#club2").on('click', function() {
var win = window.open("http://www.club.com/club2.html", '_blank');
win.focus();
});
$("a#club3").on('click', function() {
var win = window.open("http://www.club.com/club3.html", '_blank');
win.focus();
});
});
单击此小提琴链接
相关文章:
- 如何利用多链接延迟检查并显示ping结果,然后使用JavaScript选择最快的URL
- 如何点击标题中的链接,然后返回HTML、Javascript和CSS
- 需要一个链接才能转到某个页面,然后快速返回到当前页面
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- 附加链接已禁用,然后启用它
- 单击链接时执行异步AJAX调用,然后跟随该链接
- 从页面上点击的链接中删除数据,然后移动到下一页&在CasperJS中重复
- 单击链接滚动到元素,然后向元素添加类
- 如何在第一次点击时突出显示链接;并在第二次单击时跟随它,除非在其他地方单击,然后重新初始化未高亮显示的状态
- 如何在单击链接时启动函数,然后从该链接传递类
- 将 Div 类附加到超链接类 — 然后单击时克隆并附加超链接到容器
- 禁用链接,直到所有动画停止,然后再次启用它们
- 使用 JS 捕获链接 ID,然后定向到链接
- window.打开一个新页面,然后单击新页面中的链接 - JavaScript
- 创建一个超链接(或按钮),用于执行 python 脚本,然后在脚本完成时重定向
- 延迟链接 - 然后在上一个调用完成但出现错误时调用成功回调
- 按键触发 的 CSS 更改,在新选项卡中打开链接,然后回滚到以前的 CSS 状态
- 如何再次单击时将链接的颜色从黑色更改为红色,然后再更改回黑色
- 如果按“链接”然后按钮是白色而不是灰色,如何进行主动导航,这是我尝试 jsfiddle.net/egjg14fr/ 的代
- 导演.js和涡轮链接 - 更改窗口哈希并使用然后返回