Tag: 浏览器

在Web浏览器中使用window.name作为本地数据缓存

我正在阅读有关cookie和其他相关客户端存储选项的内容,并阅读使用window.name作为排序的数据缓存: http://en.wikipedia.org/wiki/HTTP_cookie#window.name 虽然它肯定会让事情变得不那么令人满意 – 而且我不会给它涂上糖衣,但这绝对是最真实意义上的黑客 – 看起来很有希望。 我需要存储大约10K的JSON作为客户端缓存,现在我将其与页面一起发送,当我读到它时,它似乎真的符合我的需求并减少流量。 我很想知道是否有人实施了这一点,以及你可能给出的建议。 陷阱? 建议? 浏览器之间的差异? 某种用例非常糟糕? 优点 本地存储 基本上每个支持javascript的浏览器都可用 缺点 仅支持字符串 XSS问题 window.name中毒 泄露给其他网站的信息 备择方案 PersistJS – http://pablotron.org/?cid=1557 dojox.storage – http://docs.dojocampus.org/dojox/storage

使用javascript最小化浏览器窗口

是否有javascript或jQuery方法来最小化当前的浏览器窗口?

为什么jQuery没有集成在浏览器中

为什么jQuery没有集成到浏览器中,因此不需要在您的网站上引用它,相反,浏览器只是注意到所使用的jQuery,一切正常。 尽管引用jQuery并不困难,但它仍然是一个非常酷的function。 谢谢。

如何让我的jquery draggable / droppable代码更快?

我使用JQuery来使表中的元素可拖动。 (在此之前我从未使用过JQuery)。 它工作正常,但速度很慢。 例如,从我点击并按住某个项目的那一刻起,到光标变化的那一刻约为2秒。 这是在Firefox 3.0.6上。 一旦项目被拖动,在我放开鼠标按钮和显着下降之间有一个更短但仍然明显的延迟(大约半秒,我估计)。 我怀疑它是如此之慢的原因是因为桌子很大(6列和大约100行),但在我看来它并不是很大,我想知道是否有些愚蠢我正在做的那是让它变得如此缓慢。 例如,我想知道每次拖动时JQuery代码是否被毫无意义地应用于表中的每个元素。 不过,我不知道为什么会这样。 如果它有帮助,这是我的代码(注意我已经取出了光标调用,因为我担心它可能会减慢速度)。 $(document).ready ( function() { $(‘.draggable_div’).draggable ( { start: function(event, ui) { $(this).css(‘background-color’,’#ddddff’); } } ); $(‘.draggable_td’).droppable ( { over: function(event, ui) { $(this).css(‘background-color’, ‘#ccffcc’); }, out: function(event, ui) { $(this).css(‘background-color’, null); }, drop: function(event, ui) { // snip: removed code here to save space. […]

刷新前执行function

在HTML页面上,当用户单击/按F5按钮页面刷新但在刷新之前我想执行一个function或一个简单的警报。 用户可以单击刷新按钮,按F5或Ctrl + R 使用核心JavaScript , jQuery或YUI 。

实时检测浏览器大小 – jQuery / JavaScript

是否有jQuery插件或使用直接JavaScript来检测浏览器大小的方式。 我更喜欢它的结果是’实时’,所以如果宽度或高度改变,结果也会改变。

窗口滚动到某些位置时触发事件

我想在浏览器窗口超出某一点时调用函数 (例如,用户将窗口从顶部向下滚动超过200px 是否有可以绑定的事件,然后我如何检查从浏览器顶部到页面顶部的偏移量?

我可以调整浏览器窗口的大小吗?

我想调整浏览器弹出窗口的宽度和高度。 我可以设置弹出窗口大小,但我想在将页面重定向到另一个页面时将窗口大小转换为适合内容大小。 我试过这个: $(window).width(1000); // Not working. 我怎样才能做到这一点? 更新 每个人都告诉我不要这样做。 为了找出这是不好的做法的确切原因,我在ux.stackexchange.com上询问 。

如何使用jQuery检测浏览器类型?

我想检测用户是否使用IE和Firefox,但我找不到脚本。 我的代码如下: $(document).ready(function(e) { $.browser.chrome = /chrom(e|ium)/.test(navigator.userAgent.toLowerCase()); if($.browser.chrome){ alert(1); //this work well } else if(//the browser is IE){alert(2);} else if(//the browser is Firefox){alert(3);} //The problem is that I don’t know how to write a script for IE and FireFox browser for chrome is work fine )};

禁用浏览器窗口resize

对于初学者……我没有任何恶意的意图让用户接受弹出窗口或类似的东西。 我只是想阻止用户调整他们已经导航过的网页的浏览器窗口(意味着我无权访问/不想使用window.open();)。 我已经研究了很长一段时间了,但似乎找不到直截了当的答案。 我觉得自己正在走上正轨: $(window).resize(function() { var wWidth = window.width, wHeight = window.height; window.resizeBy(wWidth, wHeight); }); ……无济于事 我不得不想象这是可能的。 是吗? 如果是这样,我一定会感谢你的帮助。 谢谢