当前位置: 首页 > 知识库问答 >
问题:

如何隐藏一个javascript html脚本标签?[重复]

童子明
2023-03-14

我试图从桌面隐藏一个javascript脚本块,并且只能在移动设备上显示它。

<script type="text/javascript">
  javascript code
</script>

谢谢

共有3个答案

缪修德
2023-03-14

您可以使用check User Agent进行此操作,因此,如果您想从桌面浏览器中隐藏javascript块,可以使用PHP,如下所示:

<?php 
if( strstr($_SERVER['HTTP_USER_AGENT'],'Android') ||
   strstr($_SERVER['HTTP_USER_AGENT'],'webOS') || 
   strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || 
   strstr($_SERVER['HTTP_USER_AGENT'],'iPod') 
): ?>
<script type="text/javascript">
    javascript code
</script>
<php endif; ?>

或者,如果你想只在移动设备上运行代码,你可以在标签中使用javascript:

<script type="text/javascript">
if( navigator.userAgent.match(/Android/i) ||
    navigator.userAgent.match(/webOS/i) ||
    navigator.userAgent.match(/iPhone/i) || 
    navigator.userAgent.match(/iPod/i)
){ 
    javascript code
}    
</script>
武博艺
2023-03-14

>

  • 1-检查服务器端http://detectmobilebrowsers.com/然后提供所需的js代码。

    2-检查客户端http://modernizr.com/然后使用yep/nop模式加载所需的脚本

  • 彭炳
    2023-03-14

    嗯,它不是100%清楚你的意思,但我假设你想执行一些JS代码只有当你在移动设备上!

    有两种方法可以实现这一点。

    >

  • 您可以尝试分析服务器上的HTTP请求,并检查User Agent标头以确定它是否是移动浏览器。取决于您是否可以生成脚本块。您使用的服务器端环境是什么?

    或者您将JS代码包装在一个if中,并根据您在客户端上分析的User-Agent执行它。在这里查看更多关于如何做到这一点的信息。

  •  类似资料:
    • 问题内容: 我遇到了一个场景,为元素赋予属性可以轻松解决问题。然而,阅读后在元素W3Schools的和怪异模式,似乎这样做可能有一些无法预见的后果。 有没有人遇到诸如Chrome,Safari,FF3 up和IE 7 up之类的浏览器中的任何这些问题? 问题答案: 在目前所有的浏览器中都可以。 唯一出错的浏览器是Netscape 4,很久很久以前我们就停止在乎它。 该quirksmode页面似乎已

    • 嗨,我正在试图隐藏标签,但消息是空的,但我似乎不知道如何隐藏,因为如果我想隐藏和空变量,我需要做的是使用“除非”或“如果”: 但是当我使用消息类型var时,它似乎不起作用,代码失败了 我得到的最接近的是这个,但它不会显示任何东西: 我一直在搜索thymeleaf文档和谷歌,但我似乎找不到一个有效的解决方案,谢谢。

    • 我想在用户在EditText上键入时隐藏光标。我怎么做? 这个光标。

    • 问题内容: 我在下面有HTML代码,并且文本周围没有任何HTML。有什么方法可以隐藏 “ p”标记后 的文本“ Enter” ? 无法用div或任何其他标签包装它,因此我需要一些不同的决定,例如JavaScript或CSS? 问题答案: 我会考虑使用font-size的CSS hack: 另一个想法是:

    • 我有以下代码可以使用Chart.js v2.1.3创建图形: 代码看起来很简单,但我无法从图中删除标签。我尝试了很多我在网上找到的解决方案,但大多数都使用Chart.jsv1. x。 如何删除数据集标签?

    • 问题内容: 我正在尝试解析某些网页以供将来使用。为了解析网页,我使用了urllib,lxml,BeautifulSoup,HTMLParser等不同的模块来实现我的目标。 在解析网页时,我没有遇到任何问题,直到遇到隐藏标签为止。 当我使用Chrome浏览器打开页面并使用开发人员工具查看页面元素时,我能够看到部分代码: 并且只需手动复制/粘贴即可。 我需要从这个隐藏标签中进行解析。为什么我可以使用p