
正文
JS如何重复注册不覆盖 js重复绑定事件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
同一个网页中不同的js文件里使用了相同的函数,其值如何分别调用...
最好的方法是使用闭包,将变量都封装起来。另外你这里发生的问题,我认为很有可能是直接使用了VAR TEMPA=TEMP,VAR TEMPB=TEMP,这样的做法,在JS中obj的赋值其实是将指针指向已有变量,这样会在操作中相互影响。
使用标签直接引入外部js文件就可以了撒,不管引入多少都是一样的用法,方法直接使用里面的方法就可以了!跟引入多少个没什么关系的。
你可以独立建一个js文件,把你写的代码放到文件里,然后每个页面都引用你刚才建的那个js文件就可以了。
Js文件中调用其它Js函数的方法:例如有这样一个html,里面有一个按钮,当按下时调用b.js文件中的方法b()。而b()中又要调用a.js文件中的方法a()。
相关问答
Q1: JSP写一个用户注册界面,如何解决用户名重复问题
按钮是将前面的用户名的值做个提交,然后与数据库连接做查询如:你的用户名是:rongjie用str变量保存的,SQL语句就是select count(*) from TAB_USER where NAME=str 如果返回值是1就说明用户名rongjie已经存在了。
防止重复用户名,不需要加synchronized,因为加上这个后程序运行会慢,因为有很多不必要的同步判断。可以在数据库上,保证用户名这个字段加上非重复约束的就可以了,真是出现重复了,就把这个抛出成异常,给Java程序判断吧。
解决办法:在zhuce.html页面中仅仅输入用户名,然后提交给服务器进行检查,若不存在的话,就进行注册,将用户名传递给下一个页面zhucehtml,然后在zhucehtml页面中要求用户完善其他的信息(如:生日,密码等)。
Q2: ...一次调用的结果,如何做到显示所有调用过的结果,不覆盖?
这个单纯用js应该无法实现吧,应该需要用到一些前台的框架,最老的比如jsp中的c标签,有循环输出,到struts2中的s标签,还有freemarker中的list都可以,你想直接用js把这个搞定了,貌似很难。
定义一个全局变量,将上次结果保存到变量中;如果多次调用的结果都要保留,可以定义一个全局变量数组,将历次结果保留到数组中;或者更麻烦一点,建立一个文本文件,将结果追加保留到文件中。
最好的方法是使用闭包,将变量都封装起来。另外你这里发生的问题,我认为很有可能是直接使用了VAR TEMPA=TEMP,VAR TEMPB=TEMP,这样的做法,在JS中obj的赋值其实是将指针指向已有变量,这样会在操作中相互影响。
Q3: 提交表单生成txt文件的js请问如何让多次提交后生成的文件不覆盖
1、在数据库添加唯一字段:在数据库建表的时候在ID字段添加主键约束,账号,名称的信息添加唯一性约束。确保数据库只可以添加一条数据。
2、)不使用表单提交,而使用ajax发送数据,如此页面就不会刷新了,既可以实现表单提交的要求,又可以用js随意修改页面上的文字。
3、response.write 错误,正在提交response.end end if 数据处理完后,修改session(ok)=false。
4、提交表单页面保留原来的值 如果你是想保留输入框里的值不变的话哪你可以用ajax,它可以不刷新浏览器的情况下从服务器加载,传递数据。建议使用jQuery封装的函数。因为简单粗暴易用。
关于JS如何重复注册不覆盖和js重复绑定事件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







