移动端的alert、confirm都会显示来源的url,影响体验
下面的代码将alert和confirm重写了一遍,可去除url
 参考了网上代码,完善了confirm不同状态跳转
 
示例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文档标题</title>
</head><body>
<script type="text/javascript">
/*remove url of alert/confirm*/
var wAlert = window.alert;
window.alert = function (message) {  try {  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 iwindow = alertFrame.window;  if (iwindow == undefined) {  iwindow = alertFrame.contentWindow;  }  iwindow.alert(message);  iframe.parentNode.removeChild(iframe);  }  catch (exc) {  return wAlert(message);  }
}
var wConfirm = window.confirm;
window.confirm = function (message) {  try {  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 iwindow = alertFrame.window;  if (iwindow == undefined) {  iwindow = alertFrame.contentWindow;  }  var result=iwindow.confirm(message);  iframe.parentNode.removeChild(iframe);  return result;}  catch (exc) {  return wConfirm(message);  }
} var r=confirm("Press a button");
if (r==true)
{document.write("You pressed OK!");
}
else
{document.write("You pressed Cancel!");
}
</script></body></html>

去除移动端alert/confirm的网址(url)相关推荐

  1. 模拟alert,confirm,prompt

    以前项目上用的那个虽然也是自己写的,但是是基于JQ的,前不久看到人人网出的JS有道考题和这个很像,所以就用原生JS重写了一遍: JS (function(win){var tips = {'title ...

  2. 将网址url中的参数转化为JSON格式的两种方法

    在我们进入主题前,我先先看下获取网址URL的方法: window.location.href // 设置或获取整个URL为字符串 window.location.hash // 设置或获取href属性 ...

  3. jquery.alerts.js模拟js的alert,confirm的插件

    为什么80%的码农都做不了架构师?>>>    在http://www.aceona.com/网站发现的模拟alert confirm的插件. http://labs.abeauti ...

  4. 关于HTTP协议之谈网址URL劫持的影响

    http的重定向我们经常是张口就来,整个流程也非常简单,服务端HTTP返回码是30x,头里面的Location字段代表新的URL.如下图所示: 但重定向也还是有需要深入探讨地方,返回码不仅有我们经常使 ...

  5. Python+Selenium UI自动化 - alert/confirm/prompt窗口处理方法

    WebDriver中处理原生JS的alert.confirm以及prompt非常方便,三种弹出窗口均无法直接通过页面元素定位,不关闭窗口无法在页面上做其他操作 语法:         text:返回a ...

  6. 网址URL中特殊字符转义编码

    网址URL中特殊字符转义编码 字符    -    URL编码值 空格    -    %20 "          -    %22 #         -    %23 %       ...

  7. 通过python 爬取网址url 自动提交百度

    通过python 爬取网址url 自动提交百度 昨天同事说,可以手动提交百度这样索引量会上去. 然后想了下.是不是应该弄一个py 然后自动提交呢?想了下.还是弄一个把 python 代码如下: imp ...

  8. [html] 怎样去除iOS和Android中的输入URL地址的控件条呢?

    [html] 怎样去除iOS和Android中的输入URL地址的控件条呢? setTimeout(scrollTo,0,0,0); 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚 ...

  9. Fixed the bug:while running alert/confirm in javascript the chrome freezes

    显示高级设置... 系统  -> 使用硬件加速模式(如果可用) 操作系统如果不支持硬件加速,却启动此项,就悲催了.小伙伴们可别瞎点了,太吃亏. 现象alert/confirm一执行,chrome ...

  10. svn服务端和客户端下载网址

    [http://youzitool.com 新博客,欢迎访问] svn服务端和客户端下载网址 svn服务端下载地址如下: http://subversion.tigris.org/servlets/P ...

最新文章

  1. Google 神秘 Fuchsia OS 的开源线索
  2. python 预测算法_通过机器学习的线性回归算法预测股票走势(用Python实现)
  3. java-静态-单例-继承
  4. 40.4. SOCKS
  5. mysql8如何迁移_mysql8.0.11数据目录迁移的实现
  6. 湘苗培优|从入门到精通
  7. 海量数据中找top K专题
  8. 【PL/SQL】PL/SQL介绍
  9. Ubunto 16.04设置静态ip地址
  10. 2020年春节抢票神器
  11. JavaScript运算符 ~,~~,|,,
  12. linux 查找后删除目录,linux中find与rm实现查找并删除目录或文件
  13. 【西祠日志】【19】【20】有人说,21天可以养一种习惯
  14. Angular 依赖注入 UseClass 和 UseExisting 的区别 - 一个实际的测试例子
  15. ES8311 - 音频编解码芯片调试
  16. MyBatis一对多,多对一,多对多
  17. 显示:MFC中采用分段线性对比度处理图像并且显示在控件中
  18. 数电实验一-初识Multisim和Basys3
  19. 职业道德 技术交流
  20. Linux系统下查询PCI-e设备带宽速率

热门文章

  1. oracle中查询被锁的表并释放session
  2. treeview 如何从多个数据表中获取数据动态生成 [提问]
  3. javaweb几种常见乱码问题解决
  4. iOS开发中,应用内直接跳转到Appstore
  5. Git 常用命令(转)
  6. “蓝脑”计划:人造大脑的可能性 文化·探索 CCTV_com
  7. ARG MIN的含义是什么?
  8. 储存管理系统c语言,C语言-图书管理系统-未做文件储存系统.docx
  9. 拓端tecdat|R语言用有限混合模型(FMM,finite mixture model)创建衰退指标对股市SPY、ETF收益聚类和双坐标图可视化
  10. LeetCode11 盛最多水的容器