如何从超链接打开页面加载的URL

时间:2013-09-13 14:10:32

标签: javascript jquery html

我在table tr中有很多超链接,所以每当我刷新/加载此页面时我都要打开它。

我该怎么做? 我在<a href检查了没有OnLoad选项来调用任何javascript函数。 请帮帮我..

我的表格如下:

<table> 
  <tr class="oddrow">
    <td>Google</td> 
    <td> 
      <a style="color: blue;" href="www.google.com"> my website link 1</a>
    </td> 
  </tr> 

  <tr class="oddrow">
    <td>Stackoverflow</td> 
    <td> 
      <a style="color: blue;" href="www.stackoverflow.com"> my website link 2</a>
    </td> 
  </tr>  

  <tr class="oddrow">
    <td>Yahoo</td> 
    <td> 
      <a style="color: blue;" href="www.yahoo.com"> my website link 2</a>
    </td> 
  </tr> 
</table>

2 个答案:

答案 0 :(得分:2)

您在代码上提到了jQuery,所以:

$(function () {
    $("table tr td a").each(function (idx, el) {
        // As your markup is invalid - href to an external page not
        // starting with http://, let's add it here.
        // Otherwise the browser will interpret it as an anchor.
        var w = window.open("http://" + $(el).attr("href"));
    });
});

演示:http://jsfiddle.net/kqLSY/3/

大多数浏览器会阻止此操作,因为它是尝试打开弹出窗口。

答案 1 :(得分:0)

请查看此代码Demo

$(document).ready(function(){
  $( "table tr a" ).each(function( index ) {
 window.open(this.href);
});
});