码迷,mamicode.com
首页 > 编程语言 > 详细

javascript关于链接的一些用法

时间:2015-07-13 15:26:30      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

(1)javascript:openURL()

http://www.kpdown.com/search?name=Ben Nadel

此URL后边有一个name参数,只不过参数的值竟然带了空格,这样的链接,直接用android浏览器访问,是没有问题的,但用ios的浏览器访问,这就是一个错误的URL,会报错的!可以用encodeURIComponent()方法进行编码,然后再拼接到URL上,这样就安全了

<a href="javascript:openURL(‘http://www.kpdown.com/search?name=Ben%20Nadel‘);" >查询</a>

 javascript:openURL()

1 <a href="javascript:openURL(‘http://www.kpdown.com/search?name=Ben%20Nadel‘);">测试href</a>
 2 <a href="javascript:;" onclick="javascript:openURL(‘http://www.kpdown.com/search?name=Ben%20Nadel‘);">测试onclick</a>
 3 
 4 <script>
 5   function openURL(url){
 6     /*
 7     * 测试href --print--> http://www.kpdown.com/search?name=Ben Nadel
 8     * 测试onclick --print--> http://www.kpdown.com/search?name=Ben%20Nadel
 9     */
10     console.log(url);
11   }
12 </script>

 href属性,在调用openURL传参时自动解码,而onclick属性则保持参数原封不动。

(2)javascript:alert()

<a href="javascript:alert(‘abc‘);">运行</a>

(3)window.location.href

<a href= "# " onclick=doChangeURL()>
//---------script段
function doChangeURL(){
window.location.href= "fee_query.do method=xxx&current_company_id= "+current_company_id;
}

(4)window.location.reload()重载刷新

<a onclick="window.location.reload()">关闭</a>

 (5)$(window).load(fn);

   load事件主要就是用来代替原生的window.onload,它只能用在两个场景下:

   window对象上。比如$(window).load(fn);

   带有URL的元素(images, scripts, frames, iframes)。比如$(“img”).load(fn);

 load事件需要页面完全加载完成才可以触发,所谓的完全加载完,不仅仅是dom结构加载完,还需要所有的链接引用都加载完才可以。比如页面中有大量图片,必须等每一个图片都加载完成,才叫完全加载完。

 ready事件可以加在任意元素上,比如$(window).ready(fn);、$(document).ready(fn);、$(“div”).ready(fn);等等。

 ready事件不要求页面完全加载完,只需要加载完dom结构即可触发。       ready事件可以同时注册多个,执行时,按照注册的先后顺序执行。注意,就算是注册不同元素的ready事件,也是按照先后顺序执行。

$(window).ready(function(){
  alert("window");
});
$(document).ready(function(){
  alert("document");
});
$("div").ready(function(){
  alert("div");
});

 相关链接: http://www.cnblogs.com/iyangyuan/p/3940451.html

 

javascript关于链接的一些用法

标签:

原文地址:http://www.cnblogs.com/zhuiluoyu/p/4642717.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!