如果用户使用移动设备,则更改网页内容
我在网站上有一个链接,可以使用 jQuery 在弹出框中打开 iFrame。 jQuery 脚本仅将此函数应用于具有特定属性“id=calcPop”的链接,如下所示。
<a href="calculator.html" id="calcPop">Click here</a>
它在所有计算机上都能很好地工作,但在移动设备上却有很多问题。有没有办法检测用户是否在移动设备上,然后将其更改为不具有“id”属性?
I have a link on a website that opens an iFrame in a popup box using jQuery. The jQuery script applies this function only to the link that has the specific attribute 'id=calcPop' as you can see here below.
<a href="calculator.html" id="calcPop">Click here</a>
It works great on all computers, but is very buggy on mobile devices. Is there a way to detect if a user is on a mobile device and then change that to not have an 'id' attribute?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你不能使用像 PHP 这样的服务器端语言,那么只需使用 JS 删除 ID - 如果你有 jQuery,类似这样的东西就可以解决问题:
检测你是否在移动设备上是相当复杂的,因为有很多移动设备。
您可以使用类似的内容:
要在 UA 中查找带有移动设备的内容(将与 iPod/iPad/iPhone 匹配),不确定其他内容,您必须进行检查。
将其放在 document.ready 闭包中:
在 PHP 中,您可以执行以下操作:
If you can't use a serverside language like PHP, then just remove the ID using JS – if you have jQuery, something like this will do the trick:
To detect whether you are on a mobile device is fairly involved as there are lots of mobile devices.
You could use something like:
To find things with Mobile in the UA (that will match iPod/iPad/iPhone), not sure about others, you'd have to check.
Putting it together, in your document.ready closure:
In PHP you could do something like: