jjzjj

java - jboss 上的 Yui 压缩器 StringIndexOutOfBoundsException

当使用2.4.6最小化yui时,我遇到了这个问题:java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:232atjava.lang.String.substring(String.java:1934)atcom.yahoo.platform.yui.compressor.JavaScriptCompressor.printSourceString(JavaScriptCompressor.java:267)atcom.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(Ja

javascript - 获取要解析的内联 JSON

是否有任何技巧可以让这个内联json对象进行解析?$a[3]是一个包含url的mako变量。没有“类型”属性它可以工作:我已经不得不做一些hacky并使用'作为单引号,然后在javascript中将其替换为双引号。执行此类嵌套引用的任何通用策略都会有所帮助。 最佳答案 一个技巧,我通常用它来用通用JavaScript编写对象,对其调用JSON.stringify并复制结果。我得到的结果是{"type":"TextNode","data":{"myurl":"${a[3]}"}}。 关于j

javascript - 获取要解析的内联 JSON

是否有任何技巧可以让这个内联json对象进行解析?$a[3]是一个包含url的mako变量。没有“类型”属性它可以工作:我已经不得不做一些hacky并使用'作为单引号,然后在javascript中将其替换为双引号。执行此类嵌套引用的任何通用策略都会有所帮助。 最佳答案 一个技巧,我通常用它来用通用JavaScript编写对象,对其调用JSON.stringify并复制结果。我得到的结果是{"type":"TextNode","data":{"myurl":"${a[3]}"}}。 关于j

Javascript 文件包含在 html 页面中——浏览器下面会发生什么?

我认为这可能是一个依赖于浏览器的问题——假设我有10个Javascript文件和几个HTML页面。假设HTMLpageA只需要JS1.js和JS3.js,同样HTMLpageB需要JS4.js和JS1.js。我想知道在所有HTML页面中包含所有10个javascript文件会产生什么影响?会不会和浏览器的内存消耗直接相关?我正面临这个问题,尤其是在使用YUIjavascript库时。有几个组件,如数据表、事件、容器、日历、dom-event等,它们包含的顺序似乎也很重要-例如,dom-eventjs应该在其余部分之前包含在内才能工作.因此,为了避免所有这些困惑,我考虑将所有这些js文件

Javascript 文件包含在 html 页面中——浏览器下面会发生什么?

我认为这可能是一个依赖于浏览器的问题——假设我有10个Javascript文件和几个HTML页面。假设HTMLpageA只需要JS1.js和JS3.js,同样HTMLpageB需要JS4.js和JS1.js。我想知道在所有HTML页面中包含所有10个javascript文件会产生什么影响?会不会和浏览器的内存消耗直接相关?我正面临这个问题,尤其是在使用YUIjavascript库时。有几个组件,如数据表、事件、容器、日历、dom-event等,它们包含的顺序似乎也很重要-例如,dom-eventjs应该在其余部分之前包含在内才能工作.因此,为了避免所有这些困惑,我考虑将所有这些js文件

javascript - 在 HTML 中将 JSON/YAML 层次结构显示为树?

我有一些看起来像这样的YAML数据,但大约有150k:---all:foo:1025bar:baz:37628quux:a:179b:7...或JSON中的相同内容:{"all":{"bar":{"baz":"37628","quux":{"a":"179","b":"7"}},"foo":"1025"}}我想在可扩展的JavaScriptyHTMLTreeView(示例:1、2)中显示此内容,以便于探索。我该怎么做?我想我真正想弄清楚的是如何获取此YAML/JSON数据,并自动将其显示为树(哈希键按字母顺序排序)。到目前为止,我一直在纠结YUI'streeview,但它不接受直接的J

javascript - 在 HTML 中将 JSON/YAML 层次结构显示为树?

我有一些看起来像这样的YAML数据,但大约有150k:---all:foo:1025bar:baz:37628quux:a:179b:7...或JSON中的相同内容:{"all":{"bar":{"baz":"37628","quux":{"a":"179","b":"7"}},"foo":"1025"}}我想在可扩展的JavaScriptyHTMLTreeView(示例:1、2)中显示此内容,以便于探索。我该怎么做?我想我真正想弄清楚的是如何获取此YAML/JSON数据,并自动将其显示为树(哈希键按字母顺序排序)。到目前为止,我一直在纠结YUI'streeview,但它不接受直接的J

javascript - 需要找到页面隐藏div的高度(设置为显示:none)

我需要测量隐藏元素内的div的offsetHeight。LoremIpsumdolorsitamet.父div必须设置为“display:none”。我无法控制那个。我意识到子div的offsetHeight将为0。我需要找到解决方法。我玩过的是当页面加载时,我复制父节点的子节点,在设置为“visiblity:hidden”的页面上注入(inject)一个div。然后我测量这些元素的高度,完成后移除节点。还有其他想法吗?更新:我最终不得不做的是:使用YUI2,在页面加载时,我发现给定类名的所有元素要么设置为显示:无,要么高度和宽度为0(这是衡量元素是否存在或父元素是否存在的一种方法)设

javascript - 需要找到页面隐藏div的高度(设置为显示:none)

我需要测量隐藏元素内的div的offsetHeight。LoremIpsumdolorsitamet.父div必须设置为“display:none”。我无法控制那个。我意识到子div的offsetHeight将为0。我需要找到解决方法。我玩过的是当页面加载时,我复制父节点的子节点,在设置为“visiblity:hidden”的页面上注入(inject)一个div。然后我测量这些元素的高度,完成后移除节点。还有其他想法吗?更新:我最终不得不做的是:使用YUI2,在页面加载时,我发现给定类名的所有元素要么设置为显示:无,要么高度和宽度为0(这是衡量元素是否存在或父元素是否存在的一种方法)设

javascript - 将数据动态添加到 javascript map

有没有一种方法可以动态地将数据添加到javascript中的map。一个map.put(key,value)?我正在为javascript使用yui库,但没有看到任何支持它的东西。 最佳答案 好吧,任何Javascript对象的功能都类似于“map”randomObject['hello']='world';通常人们会为此目的构建简单的对象:varmyMap={};//...myMap[newKey]=newValue;edit—具有显式“put”函数的问题在于您必须努力避免函数本身看起来像map的一部分。这不是真正的Javascr