如何在链接标记中附加到href?

时间:2014-01-23 08:57:39

标签: javascript html

这些是我的<link>代码

<link rel="shortcut icon" href= "javascript:x+'/resources/media/logo-top24x24.ico';">
<link rel="footer icon" href= "javascript:x+'/resources/media/logo-bottom24x24.ico';">

这是我的剧本

<script type="text/javascript" src="https://myserver.com/base.js"></script>

问题是我没有得到.ico。在控制台中,它显示javascript:x,因为它没有被我在base.js中编写的url取代。

base.js的内容

var x = "http://www.mysite.com";

,没有别的(使用通常的html语法)

任何帮助表示赞赏!!

P.S:当我使用<a>标记时,javascript:x会被base.js中的网址替换。

P.S2:我有几个<link>标签,想要附加到每个标签上。发表已编辑。

1 个答案:

答案 0 :(得分:0)

试试:

<link rel="shortcut icon" href="/resources/media/logo-top24x24.ico" id="foo">

和JS:

var x    = "http://www.mysite.com";
var elem = document.getElementById('foo');
var href = elem.getAttribute('href');

elem.setAttribute('href', x + '/' + href);