alert

ext MessageBox 用法

本小妞迷上赌 提交于 2020-01-20 00:44:15
1. Ext .MessageBox. alert ()方法 有四个参数: alert ( title , msg , function(){} ,this) 其中title, msg 为必选参数,function为可选参数,在关闭弹出窗口后触发,可以传入点击的按钮的id,第四个参数scope:指回调函数作用域。 Ext . Msg . alert ("Notice","hello world!"); // alert 会阻塞程序的执行,而 Ext 版的 alert 是异步执行 Ext . Msg . alert (“Notice”,”<font color=red>hello world!</font>”); //支持html格式 Ext . Msg . alert (“Notice”,”<font color=red>hello world!</font>”,function callback(id){ alert (‘您点的是’+id);}); 2. Ext .MessageBox.confirm()方法 基本上同 alert ()方法一模一样。 注意这点: Ext .MessageBox.confirm(“title“,“ msg “,function(e){ alert (e);}); 这个参数e是什么?它是你点击的弹出框的按钮的值,三种值:yes,no,cancel.

ExtJs学习之MessAgeBox的使用

非 Y 不嫁゛ 提交于 2020-01-20 00:41:00
1、Ext.MessageBox.alert()   调用格式:   alert( String title, String msg, [Function fn], [Object scope] )   参数说明:   title:提示框的标题。   msg:显示的消息内容。   [Function fn]:(可选)回调函数。   [Object scope]:(可选)回调函数的作用域。 ExtJS MessageBox alert支持HTML格式文本。 Ext.onReady(function () { Ext.MessageBox.alert("提示", "Hello World !",             function (id) { alert("单击的按钮是:" + id);             });   }); 2、Ext.MessageBox.confirm()   调用格式:   confirm( String title, String msg, [Function fn], [Object scope] ) Ext.onReady(function () { Ext.MessageBox.confirm("提示", "请单击我,做出选择!", function (id) { alert("单击的按钮是:" + id); }); });    3

ExtJs4 笔记(5) Ext.Button 按钮

无人久伴 提交于 2020-01-19 19:46:03
《回到系列目录 从本篇开始讲基础控件,ExtJs对所有的UI控件都有它自己的一套封装。本篇要讲到的是ExtJs的按钮。主要包括按钮事件、带分割线、带图标、带菜单的按钮,下拉选项式按钮和按钮组合等。我们先看看效果图: 预览 如下是用到的html: [html] <h1> 三种方式实现事件: </h1> <div id="div1" class="content"> <ul> <li id="li1"></li> <li id="li2"></li> <li id="li3"></li> </ul> </div> <h1> 带图标菜单: </h1> <div id="div2" class="content"> </div> <h1> 带分割线的按钮</h1> <div id="div3" class="content"> </div> <h1> 菜单式按钮</h1> <div id="div4" class="content"> </div> <h1> 按钮组合</h1> <div id="div5" class="content"> </div> 一、基本按钮,三种方式实现按钮事件 这里介绍了最基本的按钮生成代码,第一个按钮具备弹起和按下两种状态,三个按钮分别别设置成三种大小。每个按钮的单击事件都是通过一种新的实现方式。下面看看Js代码: [Js] Ext.create("Ext

vue1.x 事件对象(二)

倖福魔咒の 提交于 2020-01-19 16:32:09
本文主要简述了event 对象,顺便复习了一下事件句柄 (Event Handlers),键盘的一些属性,以及最容易遇到的事件冒泡,同样的阻止事件冒泡,在vue 下是怎样解决的,vue 提供了那些方便去阻止事件冒泡。 1.事件句柄 (Event Handlers) HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为,比如当用户点击某个 HTML 元素时启动一段 JavaScript。下面是一个属性列表,可将之插入 HTML 标签以定义事件的行为。 看图: vue事件前面都是没有on,例如: @click="vclick($event)" 图片素材截图于 w3school 2.鼠标/键盘属性 说明:上面是属于event 对象的属性 例子: function box2click(event){ // alert(1); console.log('box2'); console.log(event); if(event.altKey){ console.log('事件被触发时候 alt 键被按下'); } } 3.IE属性 4.标准 Event 属性 type 可以知道是那个事件类型如 5.标准的Event 方法 6.以前的事件冒泡 div 里面放一个按钮,给div和按钮都加上点击事件 javascript处理方法: // 以前获取事件的方式 function

javascript 调试alert() console.log()

廉价感情. 提交于 2020-01-19 09:55:35
大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出信息呢,下面我就介绍一些调试的入门技巧,让你爱上console.log 先的简单介绍一下chrome的控制台,打开chrome浏览器,按f12就可以轻松的打开控制台 大家可以看到控制台里面有一首诗还有其它信息,如果想清空控制台,可以点击左上角那个 来清空,当然也可以通过在控制台输入console.clear()来实现清空控制台信息。如下图所示 现在假设一个场景,如果一个数组里面有成百上千的元素,但是你想知道每个元素具体的值,这时候想想如果你用alert那将是多惨的一件事情,因为alert阻断线程运行,你不点击alert框的确定按钮下一个alert就不会出现。 下面我们用console.log来替换,感受一下它的魅力。 看了上面这张图,是不是认识到log的强大之处了,下面我们来看看console里面具体提供了哪些方法可以供我们平时调试时使用。 目前控制台方法和属性有: ["$$", "$x", "dir", "dirxml", "keys",

js中=,==,===,的使用。

拈花ヽ惹草 提交于 2020-01-19 01:17:38
= 一个等号就是 赋值运算符 ,把 右边值赋给左边 。 == 先转换类型再比较,===先判断类型,如果不是同一类型直接为false。 === 表示恒等于,比较的两边要绝对的相同 alert(0 == “”); // true alert(0 == false); // true alert("" == false); // true alert(0 === “”); // false alert(0 === false); // false alert("" === false); // false 先说 ===,这个比较简单,具体比较规则如下: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。 4、如果两个值都是true,或者都是false,那么[相等]。 5、如果两个值都引用同一个对象或函数,那么[相等];否则[不相等]。 6、如果两个值都是null,或者都是undefined,那么[相等]。 再说 ==,具体比较规则如下: 1、如果两个值类型相同,进行 === 比较,比较规则同上 2、如果两个值类型不同,他们可能相等。根据下面规则进行类型转换再比较: a

带unittest的脚本分析.py

瘦欲@ 提交于 2020-01-19 00:43:39
import unittestfrom selenium import webdriverclass BaiduTest(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() self.driver.implicitly_wait(30) self.base_url = "http://www.baidu.com" """ 接下来定义空的verificationErrors数组,脚本运行时的错误信息将被记录到这个数组中。 """ self.verificationErrors = [] """ 定义accept_next alert变量,表示是否继续接受下一个警告,初始状态为True。 """ self.accept_next_alert = True """ setUp用于设置初始化工作,在执行每一个测试用例前先被执行,它与tearDown方法相呼应, 后者在每一个测试用例执行后被执行。这里的初始化工作定义了浏览器启动和基础URL地址。 """ def test_baidu(self): driver = self.driver driver.get(self.base_url + "/") driver.find_element_by_id("kw").clear() driver.find

js作用域的理解

本小妞迷上赌 提交于 2020-01-18 03:29:27
script:自上而下 全局变量、全局函数 函数:由里到外 浏览器:    “JS解析器”      1)“找一些东西”: var function       参数 a = undefine 所有的变量,在正式运行代码之前,都提前赋了一个值:未定义       fn1 = function fn1 (){ alert (2); } 所有的函数,在正式运行代码之前,都是整个函数块       JS 的预解析原则: 遇到重名的:只留一个!变量和函数重名了,就只留下函数      2)逐行解读代码: 表达式( = + - * / % ++ -- ! )可以修改预解析的值! 注意:函数块不要放在 if/ else、 for的 {}里面执行; 函数如果带参数,预编译 先找 参数的声明 并且把 实参赋值给形参,再执行找函数的操作 代码解析至少分两步 1)预解析:查找var,function参数例如下面这个例子 a= 未定义 fn1={alert(2)}函数的话,是整个整体 2):逐行读代码:类似=+-%*等都是表达式,表达式可以改变值 example1: <script> alert(a) //最终结果:undefiner var a=1 function fn1(){ alert(alert(2)); } </script> 分析:   预解析: a=未定义;fn1=function

Alert handling in Selenium WebDriver (selenium 2) with Java

一笑奈何 提交于 2020-01-18 03:24:39
问题 I want to detect whether an alert is popped up or not. Currently I am using the following code: try { Alert alert = webDriver.switchTo().alert(); // check if alert exists // TODO find better way alert.getText(); // alert handling log().info("Alert detected: {}" + alert.getText()); alert.accept(); } catch (Exception e) { } The problem is that if there is no alert on the current state of the web page, it waits for a specific amount of time until the timeout is reached, then throws an exception

JS中的JSON对象 定义和取值

寵の児 提交于 2020-01-18 02:34:58
1.JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。 JSON的规则很简单:对象是一个无序的“‘名称:值'对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值'对”之间使用“,”(逗号)分隔。 规则如下: 1)映射用冒号(“:”)表示。名称:值 2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2 3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2} 4) 并列数据的集合(数组)用方括号(“[]”)表示。 [ {名称1:值,名称2:值2}, {名称1:值,名称2:值2} ] 5 )元素值可具有的类型:string, number, object, array, true, false, null 2.json中的五种写法: 1)传统方式存储数据,调用数据 复制代码代码如下: <script type="text/javascript"> //JS传统方式下定义"类" function Person(id,name,age){ this.id = id; this.name = name; this.age =