JavaScript模拟C输入
2014-01-09 09:54
218 查看
方法1:
执行前先把数据输入上去,执行时自动提取数据。
http://ideone.com/,采用此种方法
方法2:
执行到输入函数时,停止执行后面代码,当输入后,继续执行。
此种方法,难点在于中断程序的执行,过一段时间后,再次跳入程序中间继续执行。要保存继续执行前的状态
在不考虑界面要求情况下,可以调用系统函数:prompt(“请输入:”)此时,会弹出一个输入对话框,输入后才能继续执行
假如必须在指定输入框输入内容呢?怎么实现?
能否模仿http://yixun.yxsss.com/ui/ui的confirm使用回调函数进入函数中间呢?
javascript中断yield似乎能实现该功能
比如
可以在输入框回车后,执行t.next.
可惜,现在还没有办法在js中使用yield函数
执行前先把数据输入上去,执行时自动提取数据。
http://ideone.com/,采用此种方法
方法2:
执行到输入函数时,停止执行后面代码,当输入后,继续执行。
此种方法,难点在于中断程序的执行,过一段时间后,再次跳入程序中间继续执行。要保存继续执行前的状态
在不考虑界面要求情况下,可以调用系统函数:prompt(“请输入:”)此时,会弹出一个输入对话框,输入后才能继续执行
假如必须在指定输入框输入内容呢?怎么实现?
能否模仿http://yixun.yxsss.com/ui/ui的confirm使用回调函数进入函数中间呢?
ui.confirm('你确认要删除吗?',function(z){ if(z){ ui.success('删除成功!'); }else{ ui.alert('没有删除!'); } });
javascript中断yield似乎能实现该功能
比如
function a(){ var a = 0,b = 0; yield 0;//相当于return,但会保留函数状态, a = getInputData();//取得输入框数据 yield 0; b = getInputData();//取得输入框数据 } t = a(); t.next(); t.next();
可以在输入框回车后,执行t.next.
可惜,现在还没有办法在js中使用yield函数
相关文章推荐
- 蛋疼的JSONP
- JS获取节点的兄弟,父级,子级元素的方法
- Js实现当前导航菜单高亮显示
- js 模块defin化讲解
- JS获取浏览器高度和宽度
- JS验证手机号码和邮箱地址
- JavaScript取随机整数的方法
- 用JS打开新窗口,防止被浏览器阻止的方法
- js中window.open()的所有参数详细解析
- webapi 返回数据类型控制(json,xml)
- JSON对象转字符串的一些方法
- JSONP的学习(收集整理)
- 初涉JavaScript模式 (5) : 原型模式 【一】
- javaScript typeof 和数据类型
- jsp乱码问解决及编码详解
- jsp页面中的代码执行加载顺序介绍
- litjson读取数据示例
- js中window.open()的所有参数详细解析
- JS获取节点的兄弟,父级,子级元素的方法
- js获取select标签选中值的两种方式