例如当前页面为:http://www.postcha.com/tangshi/ts_283.html想在这个页面加一个按钮<a id="down_a" href="" target="_blank">下载</a>,点击按钮转向http://www.postcha.com/down/ts_283.html并在新页面打开
其中的href要怎么写?,想用js实现。

解决方案 »

  1.   

    <a id="down_a" href="http://www.postcha.com/down/ts_283.html" target="_blank">下载</a>
      

  2.   

    看错了:
    <a id="down_a" href="" onclick="link()" target="_blank">下载</a><script>
    function link(){
    document.getElementById("down_a").href="http://www.postcha.com/down/ts_283.html";
    }
    </script>
      

  3.   

    楼上可能误会我的意思了。如果按照上面的写法的话,不如直接用1楼的写法了。因为这个页面不是单独的,就是说像这样的页面可能有N个,总不可能每个页能都这样写一次吧。
    我的想法是把这个地址http://www.postcha.com/down/ts_283.html、http://www.postcha.com/tangshi/ts_283.html拆分成三部份,前面的http://www.postcha.com/为一部份,中间的down/和tangshi/为一部份,后面的ts_283.html为一部份,这样写在一个JS文件里,是不是可以方便一点?
    其实只有中间的部份发生了变化,前面都是一样的。
      

  4.   

    <a id="down_a" href="javascript:void(0);" target="_blank">下载</a>应该是要这样的效果,那这个js文件要怎么写,用js文件的话,就可以处理N个页面了
      

  5.   

    <a id="down_a" href="javaSrcript:void(0)" target="_blank" >下载</a>,
      

  6.   

    function link(id,channel,leaf){
    document.getElementById(id).href="http://www.postcha.com/"+channel+"/"+leaf;
    }<a id="down_a" href="javaSrcript:void(0)" onclick="link('down_a','down','s_283.html');" target="_blank">下载</a>