web 打开链接的几种方式

web 打开链接的几种方式

网页中如何打开链接呢?

有如下几种方式:

(1)a 标签

使用a 标签的href属性,这是最常规的方法,此处不赘述.

实例:

 

<a href="http://www.csdn.net">常规的链接</a>

 这种方式没有使用js

 

(2)js 使用window.open

实例:

 

<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="jquery-1.11.1.js"></script>
    <script type="text/javascript">
       $(function(){
           if($("#intro").length > 0){
               $('#intro').click(function(){

 

cleanUpDefaultEvent(event);
                   window.open("http://hw1287789687.iteye.com/");
               });
           }
       })
    </script>
</head>
<body>
<a id="intro" href="javascript:void(0)" target="_self">功能介绍</a>

</body>
</html>

 

为什么要使用cleanUpDefaultEvent方法?

为了删除a的默认行为,a标签的默认行为就是跳转.

如果不删除a的默认行为,就会出现问题,参考:http://hw1287789687.iteye.com/blog/2310000

 

(3)方式三:不使用a 标签

 

<div class="pay-btn" id="myappBtn" style="display: inline-block;text-align: center;float: left;margin-top: 6px;border-radius: 2px;" >已开通应用</div>

 

$('#myappBtn').click(function(){
                
                window.open("http://inte-workbench.chanjet.com/myapp/list?orgId=" + APP.pageParams.orgId );
            });

 

 

cleanUpDefaultEvent 实现如下
/***
 * prevent browser default event handler
 * @param event
 */
var cleanUpDefaultEvent = function cleanUpDefaultEvent(event) {
	event = event || window.event || arguments.callee.caller.arguments[0];
	if (event.preventDefault) {//IE not have
		event.preventDefault();
	}
	event.returnValue = false;
};

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值