Javascript根据屏幕大小编写新的Javascript链接
Javascript write new javascript links based on screen size
我正试图弄清楚如何编写以下内容,仅当窗口宽度大小为480
或更小时。
<%= javascript_include_tag 'idangerous.js' %>
<%= javascript_include_tag 'custom.js' %>
<%= stylesheet_link_tag 'idangerous.swiper' %>
到目前为止,我有以下内容:
<script type="text/javascript">
$(function () {
var width = $(window).width();
if (width <= 480) {
_output.innerHTML = "<%= javascript_include_tag 'idangerous.js' %>";
_output.innerHTML = "<%= javascript_include_tag 'custom.js' %>";
_output.innerHTML = "<%= stylesheet_link_tag 'idangerous.swiper' %>";
}
});
</script>
但是这不起作用,我不想使用document.write
。我也尝试在标题中添加,但我希望在</body>
之前将其写在页面底部
还有其他有效的简化解决方案吗?
由于浏览器HTML解析器将看到字符串中的</script>
,并将其解释为脚本元素的末尾,因此您不能将脚本标记附加为字符串(至少不能不拆分字符串),因此必须动态创建它们
if (window.clientWidth <= 480) {
var scripts = ['idangerous.js', 'custom.js', 'idangerous.swiper'];
for (var i=0; i<scripts.length; i++) {
addScript(scripts[i])
}
}
function addScript(src) {
var head = document.getElementsByTagName('head')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = src;
head.appendChild(script);
}
相关文章:
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- 使用Java从javascript链接获取html更改
- 动态虚拟目录和外部 JavaScript 链接
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- Datatable Javascript链接在第2页不起作用
- 如何将href与javascript链接
- Javascript链接和变量替换
- Javascript链接使目标为空
- 外部JavaScript链接不起作用
- 鼠标光标改变Javascript链接的DIV
- Action使用Javascript链接并将值传递给控制器
- Javascript链接-试图设置元素值-奇怪的行为chrome&安卓
- 如何在没有onClick的情况下使用Javascript链接
- Javascript根据屏幕大小编写新的Javascript链接
- 更新用户's使用PHP或JavaScript链接
- JavaScript链接提取器
- javascript链接使页面在单击时向上
- 使用javascript链接样式
- 触摸设备的JavaScript链接预览
- Jquery javascript 链接含义