【发布时间】:2014-01-16 06:53:00
【问题描述】:
这是我遇到的失败——“sitePath”是全局文件范围内的 javascript 变量:
<link rel="stylesheet" type="text/css"
href="javascript:getJval('sitePath')/rb_UI_styles.css" />
这里是getJval():
function getJval(theVal)
{
return theVal;
}
最初我尝试过,但没有成功:
<link rel="stylesheet" type="text/css"
href="javascript:sitePath/rb_UI_styles.css" />
我读了一堆 SO 帖子,包括 this 一个,我读过的许多帖子都有一个“href”,它是通过使用
href="javascript:someFunc(someparam)"
语法。
但是,这种调用 javascript 函数来设置“href”的语法不在用于拉入样式表的 href 中为我工作:
<link rel="stylesheet" type="text/css"
href="javascript:getJval('sitePath')/rb_UI_styles.css" />
不知道为什么。我知道可以拉入样式表,因为如果我将上面的内容替换为 CSS 文件的实际 URL,样式就会成功显示在网页上。
出于某种原因,此 javascript:function() 语法不是否可以在样式表链接中设置 href?
【问题讨论】:
标签: javascript css