这些是我的<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>
标签,想要附加到每个标签上。发表已编辑。
答案 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);