作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将其添加到 .js 文件中,我应该从开始和结束处删除 Script 标记吗?我还应该添加或删除其他任何内容才能正常工作吗?
<script type="text/javascript">
$(document).ready(function() {
var wid = window.innerWidth;
var hit = window.innerHeight;
//alert( w );
var geturl = window.location.href;
var spliturl = geturl.split("layout=");
if( geturl.indexOf("default") > -1 || spliturl[1] == 'default' ){
var atr = "";
var septer = "";
$("a").each(function(index, element) {
if( $(this).attr("id") != "desktop-view" && $(this).attr("id") != "mobile-view" ) {
atr = $(this).attr("href");
if( atr != undefined) {
if( atr.toString().indexOf("?") > -1) {
septer = "&";
} else {
septer = "?";
}
if( atr.indexOf("#") <= -1 && atr.indexOf("add_to_cart") <= -1) {
$(this).attr("href", atr + septer + "layout=default");
}
}
}
});
var murl = geturl;
murl = murl.replace("&layout=default","");
murl = murl.replace("layout=default","");
$("#mobile-view").attr("href", murl);
if(/iPhone|iPad|iPod|Windows Phone/i.test(navigator.userAgent) ) {
//alert( window.innerHeight + " | " + window.innerWidth );
if( wid == 375 || wid == 667 || (wid == 320 && hit >=400) || wid == 568 || wid == 414 || wid == 736 ) { //|| wid == 414 || wid == 736 added
$("meta[name='viewport']").attr('content','initial-scale=0, minimum-scale=0, maximum-scale=1.0, user-scalable=yes');
//alert("target device");
} else {
$("meta[name='viewport']").attr('content','width=100%, initial-scale=0');
}
/*} else {
$("meta[name='viewport']").attr('content','width=device-width, initial-scale=0');
}*/
} else {
$("meta[name='viewport']").attr('content','width=device-width, initial-scale=0');
}
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$("#mobile-view").attr("style", "display:block !important");
$("#desktop-view").attr("style", "display:none !important");
}
}else{
if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
$("#mobile-view").attr("style", "display:none !important");
$("#desktop-view").attr("style", "display:block !important");
}
var tt='<link href="/assets/css/responsive.css" rel="stylesheet" type="text/css" id="res-css" />';
$("head").append(tt);
$("meta[name='viewport']").attr('content','width=device-width, initial-scale=1.0');
$("a").each(function(index, element) {
if( $(this).attr("id") == "desktop-view" ) {
var vurl = geturl;
if( vurl.indexOf("?") > -1 ) {
vurl = vurl.replace("?","");
}
vurl = vurl.split('?');
//parts = vurl[0].split("/");
vurl = vurl[0] + "?layout=default";
$(this).attr("href", vurl);
}
});
}
});
</script>
最佳答案
您需要删除
<script type="text/javascript">
和
</script>
标签,如果您希望将此代码放在 JavaScript 文件中。这些脚本标签是 HTML 标签,如果您有专用的 javascript 文件,则不需要这些标签。当然,您需要确保在 HTML 中链接到文件本身,使用如下行:
<script src="/yourownpathhere/javascript.js" type="text/javascript"></script>
关于javascript - 如何在 .js 文件中正确添加 Javascript block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32008191/
我是一名优秀的程序员,十分优秀!