confirm

【原创】开发一个完整的JavaScript组件

纵然是瞬间 提交于 2020-04-12 14:01:56
作为一名开发者,大家应该都知道在浏览器中存在一些内置的控件:Alert,Confirm等,但是这些控件通常根据浏览器产商的不同而形态各异,视觉效果往往达不到UI设计师的要求。更重要的是,这类内置控件的风格很难与形形色色的各种风格迥异的互联网产品的设计风格统一。因此,优秀的前端开发者们各自开发自己的个性化控件来替代浏览器内置的这些控件。当然,这类组件在网络上已经有不计其数相当优秀的,写这篇文章的目的不是为了说明我开发的这个组件有多优秀,也不是为了炫耀什么,只是希望通过这种方式,与更多的开发者互相交流,互相学习,共同进步。好,废话不多说,言归正传。 功能介绍 取代浏览器自带的Alert、Confirm控件 自定义界面样式 使用方式与内置控件基本保持一致 效果预览 1、Alert控件 2、Confirm控件 3、完整代码, 在线预览 (见底部,提供压缩包下载) 开发过程 1. 组件结构设计 首先,我们来看下内置组件的基本使用方法: alert("内置Alert控件"); if (confirm("关闭内置Confirm控件?")) { alert("True"); } else { alert("False"); } 为了保证我们的组件使用方式和内置控件保持一致,所以我们必须考虑覆盖内置控件。考虑到组件开发的风格统一,易用,易维护,以及面向对象等特性

Random Password Generator Javascript not working

余生长醉 提交于 2020-04-11 18:33:09
问题 I'm trying to create a random password generator that asks for the user input on size 8-128 characters and then confirms the use of uppercase, lowercase, symbols, and or numbers. I'm trying to get the password to generate and print in the text area and i know i'm missing something but I'm not exactly sure what. I apologize for the rough code. I'm just starting out. var plength = prompt("How many characters would you like your password to be?") if (plength < 8 || plength > 128){ alert("Length

为 rm -rf 做一个回收站

≯℡__Kan透↙ 提交于 2020-04-07 02:02:56
rm -rf 慎用 命令敲得多了,常在河边走,难免会湿鞋 昨天,一个手误,敲错了命令,把原本想要留的文件夹给rm -rf掉了 几天心血全木有了,靠,死的心都有了 经百度,google以及尝试无果,哎,这个以后再研究怎么找回吧 几点教训: 1.rm 特别是rm -rf之前,小心,三思,或者直接将命令改写掉 2.做好备份,有便捷的备份脚本 3.做好定时备份,有个前辈搞定时脚本,每天定时自个执行,即使删错了也不会那么悲催 首先,搞个回收站 在~下 .bashrc或者.bash_profile加入 mkdir -p ~/.trash alias rm=trash alias r=trash alias rl='ls ~/.trash' alias ur=undelfile undelfile() { mv -i ~/.trash/$@ ./ } trash() { mv $@ ~/.trash/ } 这是执行 rm 就相当于执行mv了 注:此时已经木有rm -rf了 删除的文件会在.trash中出现 可以恢复回去 ur filename 这就带来一个问题,如何删除回收站里的东西,这是后rm在这里是木有用的 在刚才.bashrc下继续加函数 cleartrash() { read -p "clear sure?[n]" confirm [ $confirm == 'y' ] || [

Alert和confirm弹框处理

一曲冷凌霜 提交于 2020-03-29 17:40:51
alert弹框 Alert alert = chromeDriver.switchTo().alert(); alert.accept(); alert.dismiss(); alert.getText(); confirm弹框 Alert alert = ChromeDriver.switchTo().alert(); alert.accept(); alert.dismiss(); alert.getText(); 来源: https://www.cnblogs.com/JacquelineQA/p/12593362.html

使用ivx实现弹窗效果的经验总结

天大地大妈咪最大 提交于 2020-03-18 01:02:40
在案例中我们经常使用一些弹窗来对用户的一些操作进行提示,或者显示一些详情信息,可以说是一个必不可少的功能需求。而且弹窗的样式也是各式各样的,今天就说一下如何在ivx中制作一个自己的弹窗。 一.系统弹窗 1.首先,在ivx中可以使用系统的弹窗,我们需要在案例中选择前台然后添加这个系统界面组件。 2.例如,要通过点击按钮弹出窗口,则给按钮添加点击事件让系统界面弹出窗口。 3.另外也可以选择小程序样式,这里可以自定义弹窗的标题内容,取消按钮是否显示(就是弹窗只显示一个按钮的效果)以及取消和确认按钮两个按钮的文本及颜色。动作下的三个回调分别是完成,confirm和cancel。完成是点击确认或取消都会触发,而confirm对应点击了确认按钮,cancel对应点击了取消按钮。我们可以在回调中设置点击按钮后需要执行的动作,需要注意一点工具里的确认和取消只是两个按钮的名字,不代表事件逻辑,比如你给取消按钮的文本设置为“确认”,并给cancel回调中填写了对应的执行动作,那么在你的案例中它就是执行逻辑上的确认按钮功能。 二.自定义弹窗 相比系统弹窗,自定义弹窗样式和事件都可以设置的更加自由,比如按钮个数,文本字体,弹窗颜色以及边框圆角。 1.自定义弹窗的逻辑 自定义弹窗根据应用场景弹窗可以分为无按钮弹窗和有按钮弹窗,但是都是用横幅组件制作的,区别只在于弹窗内有按钮组件因而增加了一层交互逻辑。首先