用HTC文件,为按钮添加 link 和 target 属性

做WEB程序的时候经常需要用一个按钮来跳转到一个页面,或打开新窗口;由于按钮没有link属性,所以经常要写脚本来控制,感觉有些麻烦,最近看了一些关于HTC的文档,发现HTC可以为按钮添加属性,所以就写了个例子。
文件:test.htm
<link href='style.css' rel='stylesheet' type='text/css'>
<input type=button link=' http://www.sina.com.cn' value='打开新浪'>
<input type=button link=' http://www.sina.com.cn' value='新窗口打开新浪' target='_blank'>
文件:style.css
Input{behavior:url('input.htc');}
文件:input.htc
<public:component>
<!--添加连接-->
<public:property name='link' value='' />
<!--添加是否在新窗口打开属性-->
<public:property name='target' value='' />
<script language=javascript>
if(this.οnclick==null)
{
οnclick=function()
{
  if (link!='')
  {
    if (target=='_blank')
    {
      window.open(link);
    }
     else
    {
      location.href=link;
    }
  }
};
};
</script>
</public:component>
  把上面的代码分别保存,放在同一个目录下就可以了,以后只要引入了style.css,那么页面中的按钮就多了两个属性 link ,target。
  如果你设置了按钮的onclick属性,那么link属性就不执行了,毕竟默认的属性优先吗。

类别:网页作坊 | 浏览( 28)
 
<script language="JavaScript" type="text/javascript"> allkey=allkey+"8f6e9a51fb540b2443a75bab_0f0aaf64f7686bf0f636546b_"; </script>
网友评论: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值