我可以在<link>标记href
Can I call a JavaScript function inside a <link> tag href?
我有一个CSS文件,需要加载一个附带的版本:
<link rel="stylesheet" href="../assets/css/jquery-ui.css?="+getVersion()/>
其中getVersion()
是一个返回版本的函数,但它不起作用。
我也尝试过:
<link rel="stylesheet" href="../assets/css/bootstrap.css?=javascript:getAppVersion()">
如我的评论所述,您需要使用JavaScript包含整个<link>
标记,以便使其"动态"运行。您不能在没有任何封装的情况下将JavaScript代码粘贴到HTML中。
大胆地假设你使用的是jQuery,这是一种方法:
$( document ).ready(function() {
/* Definition of getVersion() here*/
$('head').append('<link rel="stylesheet" href="../assets/css/jquery-ui.css?='+getVersion()+'/>');
});
这只需将包含具有正确版本号的<link>
的字符串添加到文档的<head>
中。
请注意,样式表是在DOM加载完成后附加的,因此您可能会看到未格式化标记的小故障。
当然,如果可能的话,最好包括版本号服务器端,这将(例如)解决可能的故障,因为在DOM的构建过程中可以使用正确的<link>
标签(版本号)。
相关文章:
- 如何在标记href中添加按钮
- 使用jquery删除href中的特定字符或标记
- 将标记添加到您的 href
- 将Javascript字符串var传递给HTML href标记
- 现代网络爬虫是使用 click 事件还是直接导航到锚标记上的 href
- 使用 中包含的 span 标记的内容对 href 标记的列表进行排序
- 按 HREF 查询<区域>标记
- 如何更改<a>使用php file_get_contents()标记href
- 将输入字符串附加到锚标记href
- 带有 OnClick 的 jQuery 链接标记 href 需要单击两次才能加载 AJAX
- 锚标记 href 不是使用单斜杠而是使用双斜杠导航
- 将锚标记 href 替换为 URL 字符串 JavaScript 中的变量
- 如何将对象中emberjs变量的值附加到锚标记href
- 添加<基本>带有Javascript的标记href没有'不起作用
- 我可以在<link>标记href
- 锚标记href querystring返回按钮问题
- Jquery用于修改页面上的所有锚标记href,并从href属性中提取关键请求参数
- 改变锚标记href通过ajax加载
- 锚标记href与设置的不同
- 通过jquery.html()生成的锚标记(href链接)只在第二次点击时被点击