`

关于使用JS的一点困惑

    博客分类:
  • Flex
阅读更多

     最近在开发数据转换组件,需要写很多的 JavaScript,表格Table的添加行、删除行、添加列、删除列操作,或者编写一个可编辑到下拉框,等等的脚本。在网上搜索了很多的例子,但是还 是存在很多的问题,特别是跨平台的问题,在IE下明明显示正常,操作正常,但是到了FF就显示不出来了。平台的js不一致性真的很头疼。好在客户一般用的 是IE,但是要是有客户使用了FF,这个问题就暴露了。


    在编写JS的时候,最困难的是调试。经常得在某些地方加上alert函数,来跟踪执行的情况。经常浏览器报的脚本错误行数是不可靠的。而且就算是那行执行的错误,也很难排查错误。


     虽然目前很多的JS或者AJAX框架可以解决此类问题,比如EXT,我们现在正在使用它,但是作为数据转换组件的UI我们希望是以插件的形式表现,不需要用到此类的插件。所以只能自己编写了。对于JS到设计看来要多学习学习,不然这种效率真的会死人。


     突然想起现在正在学的FLEX,在跨浏览器就做得非常好了,只要安装了flashPlayer 到哪里都是一样的,就像JAVA一样。
但是要使用FLEX参与到项目中,我们公司估计还要一段过程。

 

    不知道大家是怎么来处理这个问题的?

2
0
分享到:
评论
7 楼 enboga 2008-07-23  
谢谢 playfish  给我的建议。看来明天可以考虑下这种方式。
6 楼 playfish 2008-07-22  
jquery和firebug

我个人喜欢jquery,插件多得数不清楚,你说的表格功能我想用jquery的grid插件就可以解决。它是以core+plugin的方式来完成的。提供了一个核心,你可以开发,需要的功能,有不少可以用plugin来完成的。
5 楼 enboga 2008-07-22  
没有使用过jquery,看来得了解一下,
正如你所说,跨平台的问题还要靠Flex来解决效率最高。
4 楼 nasvel 2008-07-22  
使用jquery很方便,比如删除table中第三行
$("table#products tr:eq(2)").remove()

跨平台的问题还要靠Flex来解决效率最高。
3 楼 enboga 2008-07-21  
FF的firebug 是有用过,但是还是感觉有时候调式还是麻烦。

不同浏览器不同分辨率的确会气死人。目前网上很多网站都不怎么支持FF,页面有时候也是会乱。

如果用FLEX应该可以解决这个问题吧
2 楼 laogao3232 2008-07-21  
是够烦人的,要让js在不同浏览器,不同分辨率下页面的效果相同,js如果长的话真够喝一壶的。不同浏览器还好办些,用div的时候就怕不同分辨率!
1 楼 onelee 2008-07-21  
JS调试的话在FF上弄个比较流行的firebug插件`不错的`
IE8开始会集成JS调试插件

相关推荐

    【JavaScript源代码】Javascript生成器(Generator)的介绍与使用.docx

    Javascript生成器(Generator)的介绍与使用  生成器是在函数内部运行的一些代码  返回值后,它会自行暂停,并且—— 调用程序可以要求取消暂停并返回另一个值  这种“返回”不是传统的从函数 return。所以它...

    基于JavaScript实现的关于旅游行业数据的可视化分析系统源码.zip

    基于JavaScript实现的关于旅游行业数据的可视化分析系统源码.zip基于JavaScript实现的关于旅游行业数据的可视化分析系统源码.zip基于JavaScript实现的关于旅游行业数据的可视化分析系统源码.zip基于JavaScript实现的...

    threads.js:thread.js

    (Safari浏览器尚不支持let / const语法,因此会引发错误,但是您可以重写它以使用var语法-如果需要的话,只需做一点工作。)如何使用它你不能感到困惑。 只有一个api: Thread.spawn Thread.spawn仅接收一个参数,...

    bootsharp使用手册大全

    整理超齐全的bootsharp使用方法,减少使用时的困惑----

    BreakJS:JavaScript中的响应断点

    如果您碰巧使用React.js或类似的代码,那么BreakJS将会很好地工作。 。 另请参见 。 安装 npm install breakjs --save 或者 bower install breakjs -S 用法 1.包含BreakJS 节点: var Breakjs = require ( '...

    JavaScript王者归来part.1 总数2

     1.7 学习和使用JavaScript的几点建议   1.8 关于本书的其余部分   第2章 浏览器中的JavaScript  2.1 嵌入网页的可执行内容   2.2 赏心悦目的特效   2.3 使用JavaScript来与用户交互  2.4 绕开脚本陷阱 ...

    immutablejs-for-beginners:本文档旨在帮助开始使用FB immutable.js的人,但同时又对原始文档感到困惑

    immutablejs-for-beginners:本文档旨在帮助开始使用FB immutable.js的人,但同时又对原始文档感到困惑

    matt-js:功能强大的新JavaScript库,用于实现名义数学运算

    这些年来,我已经写了很多JavaScript,每次我使用Math.round()时,它都会让我感到困惑,因为它与我的名字非常接近。 最后,出于虚荣心,并运用我丰富的技术经验,我创建了Matt.js,这是一个解决此问题的新项目。...

    Front-End-JavaScript-Frameworks-Angular

    困惑该项目是在学习前端javascript框架时创建的:香港科技大学的Coursera中的Angular课程。 本课程由Joesh K Muppala 。 该项目是使用版本6.2.1生成的。开发服务器为开发服务器运行ng serve 。 导航到...

    如何使用JavaScript实现栈与队列

    前言 栈和队列是web开发中最常用的两种数据结构。绝大多数用户,甚至包括web开发人员,都不知道这个惊人的...如果你理解起来有困难,就像最初非常困惑的我一样,不妨这样认为:一个栈可以对数据按照顺序进行组织和管

    rusty-jsyc:用Rust编写JavaScript到字节码编译器

    该字节码旨在与以JavaScript编写的提供的结合使用。 它们共同构成了虚拟化混淆的组件。 也有一篇解释了这个项目和虚拟化的困惑。如何使用您必须首先编译给定JavaScript代码。 之后,您可以使用提供的虚拟机执行它。...

    JavaScript内核系列

    这种 策略显然颇具成效,以至于到现在很多初学者还会为JavaScript和Java的关系而感到困惑。 Javascript取得成功了之后,确实为页面注入了活力,微软也紧接着开发自己的浏览器脚本语言,一个是基于BASIC语言的 ...

    web服务器和应用服务器.docx

    确切地说,它是兼有一点使用服务器功能的Web服务器。 综上:Apache是纯粹的web服务器,而Tomcat和IIS因为具有了解释执行服务器端代码的能力,可以称作为轻量级使用服务器或带有服务器功能的Web服务器。 Weblogic、...

    Max-Bot:Max Bot是使用node-js和discord-js制作的开源机器人。 它具有从娱乐到主持人的命令

    该机器人将Javascript(JS)与节点模块Discord.js结合使用 要求 Node.js v12 + 有什么新功能? ServerInfo命令已添加 添加了模糊命令 增加了GreyScale命令 棕褐色命令已添加 闪烁命令已添加 添加了影响命令 广告...

    auzy:易于使用的Node.js会话中间件

    奥西 在您的项目中添加会话中间件时,请不要感到困惑!项目特色现代ES6语法承诺和异步/等待就绪与许多基于中间件的框架兼容(例如Express,Restify) 灵活使用任何会话存储(例如Redis,MongoDB) 有据可查(JSDoc...

    7种皮肤,精心设计JAVASCRIPT日历控件

    7种皮肤,精心设计JAVASCRIPT日历控件.我的资源都是多年经验精品收集,敬请大家关注.在使用中有困惑请加QQ158550886.

    Javascript Symbol原理及使用方法解析

    不同于其他基本类型的通俗易懂,Symbol 是什么和有什么用一直有些让人困惑。 什么是Symbol JavaScript标准中规定对象的key只能是 String 或 Symbol 类型,区别在于 String 类型的key可以重复而 Symbol 类型的key是...

    React.js绑定this的5种方法(小结)

    this在javascript中已经相当灵活,把它放到React中给我们的选择就更加困惑了。下面一起来看看React this的5种绑定方法。 1.使用React.createClass 如果你使用的是React 15及以下的版本,你可能使用过React....

    atmosphere-[removed]气氛-javascript

    注意:在2.2.x版本中,有两个版本的脚本:jquery插件版本jquery.atmosphere.js和普通的javascript版本atmosphere.js。 由于同时保留两个版本都需要开销,并且还会使选择的用户感到困惑,因此在2.3.x中,仅支持纯...

    log4js-node:log4js到node.js的端口

    这是框架与一起使用的转换。 我刚开始只是剥离了特定于浏览器的代码,并整理了一些javascript以使其在node中更好地工作。 它从那里成长。 尽管它的名称与Java库相似,但认为它的行为方式相同只会给您带来悲伤和困惑...

Global site tag (gtag.js) - Google Analytics