• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > JS应用 > 怎样在苹果ios系统中,不让alert和confirm弹窗中显示url地址

    怎样在苹果ios系统中,不让alert和confirm弹窗中显示url地址

    作者: 分类:JS应用 点击: 476 次
    wordpress CMS主题:ssmay主题

      在做网站开发 或 移动端webapp开发时,我们会经常用到JS的alert和confirm弹窗。在电脑端和android安卓手机上,alert和confirm显示都是正常的,不显示url地址,而唯独在苹果ios系统中会显示url地址。

      在苹果ios系统中,如何不让alert和confirm弹窗中显示url地址呢?

      我们可以通过JS来重写alert和confirm弹窗的代码来实现。代码如下:

      重写alert方法:

      window.alert = function(name){
      var iframe = document.createElement("IFRAME");
      iframe.style.display="none";
      iframe.setAttribute("src", 'data:text/plain,');
      document.documentElement.appendChild(iframe);
      window.frames[0].window.alert(name);
      iframe.parentNode.removeChild(iframe);
      };

      重写confirm方法:

      window.confirm = function (message) {
      var iframe = document.createElement("IFRAME");
      iframe.style.display = "none";
      iframe.setAttribute("src", 'data:text/plain,');
      document.documentElement.appendChild(iframe);
      var alertFrame = window.frames[0];
      var result = alertFrame.window.confirm(message);
      iframe.parentNode.removeChild(iframe);
      return result;
      };

      重写后的alert和confirm弹窗,在ios系统中就不会再显示url地址了。



      QQ二维码

    文章作者:hero2018
    本文地址:http://wanlimm.com/77201807135905.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    This site uses Akismet to reduce spam. Learn how your comment data is processed.