停止我在移动设备上的JavaScript加载(Stop my javascript loading on mobile)

系统教程 行业动态 更新时间:2024-06-14 17:04:02
停止我在移动设备上的JavaScript加载(Stop my javascript loading on mobile)

我有一个javascript代码,在我的网站左侧呈现一个粘性标签。 如果用户共享页面等,这会弹出一个提供优惠券的方框...

唯一的问题是,这在移动浏览器上非常突兀,因此我想确保此脚本不会在移动平台上加载。

我目前有这个js的小提琴: http : //jsfiddle.net/VHt8e/

和以下代码调用以下js代码:

<script type="text/javascript"> var headID = document.getElementsByTagName("head")[0]; var newScript = document.createElement('script'); newScript.type = 'text/javascript'; var t = ''; if (document.cookie.indexOf("iscm=1") != -1) { var d = new Date(); t = '&t=' + d.getTime(); } newScript.src = '//www.MYDOMAIN.com/coupon.js' + t; headID.appendChild(newScript); </script> <div id="share-coupon-small"></div>

我对javascript的经验很少,所以如果有人能帮我完成这段代码,我会非常感激它。

I have a javascript code that renders a sticky tab to the left of my website. This pops up a box that offers a coupon if the user shares the page etc...

The only issue, is this is really obtrusive on a mobile browser, so I want to ensure that this script doesn't load on a mobile platform.

I currently have this fiddle of the js: http://jsfiddle.net/VHt8e/

and the following code that calls the following js code in:

<script type="text/javascript"> var headID = document.getElementsByTagName("head")[0]; var newScript = document.createElement('script'); newScript.type = 'text/javascript'; var t = ''; if (document.cookie.indexOf("iscm=1") != -1) { var d = new Date(); t = '&t=' + d.getTime(); } newScript.src = '//www.MYDOMAIN.com/coupon.js' + t; headID.appendChild(newScript); </script> <div id="share-coupon-small"></div>

I have little experience with javascript so if someone could help me finish this code I will massively appreciate it.

最满意答案

根据窗口大小将其包装在if语句中。

var limit = 600; if(window.innerWidth>limit){ //do }

使用您的代码:

var limit = 600; var window_width = window.innerWidth; if(window_width>limit){ var headID = document.getElementsByTagName("head")[0]; var newScript = document.createElement('script'); newScript.type = 'text/javascript'; var t = ''; if(document.cookie.indexOf("iscm=1") != -1) { var d = new Date(); t = '&t=' + d.getTime(); } newScript.src = 'http//www.sugarskulluk.com/coupon.js' + t; headID.appendChild(newScript); document.write("<div id=\"share-coupon-small\"></div>"); }//end of if window_width>limit

Wrap it in an if statement based on window size.

var limit = 600; if(window.innerWidth>limit){ //do }

With your code:

var limit = 600; var window_width = window.innerWidth; if(window_width>limit){ var headID = document.getElementsByTagName("head")[0]; var newScript = document.createElement('script'); newScript.type = 'text/javascript'; var t = ''; if(document.cookie.indexOf("iscm=1") != -1) { var d = new Date(); t = '&t=' + d.getTime(); } newScript.src = 'http//www.sugarskulluk.com/coupon.js' + t; headID.appendChild(newScript); document.write("<div id=\"share-coupon-small\"></div>"); }//end of if window_width>limit

更多推荐

本文发布于:2023-04-24 20:50:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/59c3fed7aae77298df4ea740cb7857f4.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:我在   加载   设备   JavaScript   mobile

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!