`
0-0昔视界
  • 浏览: 4032 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类

重写confirm()

阅读更多
        function confirm(message, callback){
            var create = function(){
                return document.createElement.apply(document, arguments);
            }
            var    dialog = create("div"),
                messageBox = create("p"),
                okBubbton = create("button"),
                cancelButton = create("button");
            dialog.style.cssText = "position: absolute; top: 200px; left: 600px; width: 200px; height: 150px; border: 1px solid gray;";
            messageBox.innerHTML = message;
            okBubbton.innerHTML = "OK";
            cancelButton.innerHTML = "Cancel";
            okBubbton.onclick = function(){
                callback(true);
                dialog.parentNode.removeChild(dialog);
            }
            cancelButton.onclick = function(){
                callback(false);
                dialog.parentNode.removeChild(dialog);
            }
            dialog.appendChild(messageBox);
            dialog.appendChild(okBubbton);
            dialog.appendChild(cancelButton);
            document.body.appendChild(dialog);
        }
        function confirmListener(result){
            alert(result);
        }
        confirm("confirm test", confirmListener);
分享到:
评论

相关推荐

    js重写alert和confirm

    本篇将详细介绍如何使用JavaScript重写`alert`和`confirm`。 首先,理解原生的`alert`和`confirm`函数。`alert`只有一个参数,即要显示的文本,它的返回值是`void`,意味着它不会接收用户的输入。而`confirm`同样...

    重写javascript中window.confirm的行为

    javascript中window.confirm这个方法很好用,可以弹出一个确认对话框我们之所以弹出这个对话框,可能就是因为该操作很危险,所以要用户确认。但如果默认选择”确定”,则可能违背了这个原则。 另外,confirm对话框的...

    重写alert,confirm 提示框样式

    重写alert,confirm 提示框样式

    重写微软的alert和confirm

    这篇博客"重写微软的alert和confirm"探讨了如何通过自定义代码来扩展或替换这些函数,以实现更个性化和符合项目需求的对话框。 `alert`函数通常用于显示一条简短的信息,并只有一个“确定”按钮关闭它。而`confirm`...

    iOS移动端(H5)alert/confirm提示信息去除网址(URL)

    // 重写confirm方法 window.confirm = function (message) { var iframe = document.createElement("IFRAME"); iframe.style.display = "none"; iframe.setAttribute("src", 'data:text/plain,'); document....

    (alert/confirm/prompt)javaScript实现

    在JavaScript编程中,`alert`、`confirm`和`prompt`是三种常见的用户交互方法,它们用于在浏览器环境中向用户显示信息、获取用户输入或进行确认操作。下面将详细介绍这三种函数及其自定义实现。 `alert`函数是...

    Angular-angular-confirm.zip

    Angular-angular-confirm.zip,一个多用途插件,用于提示、确认和对话,用于angular1alerts、confirms和dialogs合一。,Angularjs于2016年发布,是Angularjs的重写版。它专注于良好的移动开发、模块化和改进的依赖注入...

    在Android的webview中定制js的alert,confirm和prompt对话框的方法

    这些方法是 WebView 中默认的对话框行为,我们可以通过继承和重写这些方法来实现自定义的对话框行为。 在 onJsAlert 方法中,我们可以使用 AlertDialog.Builder 来创建一个自定义的对话框。我们可以设置对话框的...

    重写Spinner类,实现点击后弹出带有确认,取消按钮的dialog

    接下来,我们要创建一个新的类,继承自 Spinner,并重写其 `onItemSelectedListener` 方法。在这个方法中,我们显示 Dialog 并填充 ListView。ListView 的数据可以通过 ArrayAdapter 来设置,RadioButton 的文本对应...

    Rad Confirm 阻塞

    为了实现“Rad Confirm 阻塞”,我们需要对原生的`RadConfirm`功能进行重写。这通常涉及到以下步骤: 1. **自定义确认对话框**:首先,我们需要创建一个自定义的确认对话框,这个对话框将在用户交互时完全覆盖页面...

    js重写alert事件(避免alert弹框标题出现网址)

    js代码: window.alert = function(msg, callback) { var div = document.createElement(div); div[removed] = <style type=\text/css\> + .nbaMask { position: fixed; z-index: 1000;...

    jquery 弹出框 (类似于CONFIRM这样的提示框)

    资源还是一如既往的好,基本上拿过去就能直接用,这个是我们项目中用到的,因为需要统一风格,所以把一些弹出框都自己重写了,这个是有类似于WINDOW自带的删除提示框,不过是改良版的,功能基本和那个一样。

    generator-ajax.zip

    本项目“generator-ajax.zip”聚焦于JavaScript中的几个关键概念:Generator、js进程中断、异步操作的同步处理、以及如何重写alert和confirm来中断程序执行。通过结合html、Generator、thunk和ajax技术,我们可以...

    弹出对话框

    这通常涉及到继承自`System.Web.UI.WebControls.WebControl`或`System.Web.UI.HtmlControls.HtmlControl`类,并重写必要的方法和属性。 例如,可以创建一个名为`PopupWindow`的自定义控件,它包含显示内容的区域、...

    IOS UIWebView去除js的alert网址

    js中有 ALert confirm 和promopt 三种 类似ios本地的 UIAlertview 样子 但是在 ios native 的app 中 弹出的话alert 的title 是 url 的地址,比较丑 为了美观,我们要加入以下的方法。 提供完整DEMO可供下载

    js实现弹出框

    在JavaScript编程中,"js实现弹出框"是一个常见的需求,主要是为了替代或自定义浏览器内置的`window.alert()`, `window.confirm()`和`window.prompt()`功能。这些原生的弹出框虽然简单易用,但样式固定且交互性有限...

    javascript实现简单实用的三选框

    重写window.confirm(),构造三个选择项的弹出框

    Android html5 js css调用测试例子.rar

     继承WebChromeClient类,在这个类的3个方法中,分别使用Android的内置控件重写了Js中对应的对话框,就是说对js中的对话框做处理了,就是重写了。  通过Android调用JS处理alert弹出框 、处理confirm弹出框、处理...

    oppo/vivo自动点击弹窗安装app

    在该类中,我们需要重写`onAccessibilityEvent`方法,这个方法会在系统发生可访问性事件时被调用。在这个方法内,我们可以分析事件内容,判断是否为应用安装的弹窗。 例如: ```java public class ...

Global site tag (gtag.js) - Google Analytics