Tag: 浏览器

如何在<iframe>中打开PDF文件?

我想打开一个iframe中的PDF文件。 我正在使用以下代码: <a class="iframeLink" href="https://something.com/HTC_One_XL_User_Guide.pdf" jQuery1640737952376988841="85"> User guide </a> 它在Firefox中打开罚款,但它不在IE8中打开。 有谁知道如何使它也适用于IE浏览器?

我怎样才能禁用浏览器或元素的滚动条,但仍然允许滚动轮或方向键?

我想隐藏我的div元素和我整个body任何滚动条,但仍然让用户滚动鼠标滚轮或方向键。 这怎么可以用原始的JavaScript或jQuery来实现? 有任何想法吗?

在浏览器中确定用户区域设置的最佳方法

我有一个网站(Flash)本地化到十几种语言,我想根据用户的浏览器设置自动定义一个默认值,以尽量减less访问内容的步骤。 仅供参考,由于代理限制,我无法使用服务器脚本,所以我想JavaScript或ActionScript是适合解决问题的。 问题: 什么是最好的方法来猜测用户的语言环境? 是否有任何现有的简单的类/function可以帮助我(没有复杂的本地化包)? 特别是要巧妙地将所有可能的语言分解成更小的数字(我有翻译)。 我可以相信这样的解决scheme? 任何其他解决方法或build议? 提前致谢!

如何以编程方式清空浏览器caching?

我正在寻找一种方式来编程清空浏览器caching。 我这样做是因为应用程序caching了机密数据,我想在按下“注销”时删除这些数据。 这将通过服务器或JavaScript发生。 当然,在外国/公共计算机上使用这个软件仍然是令人沮丧的,因为在软件层面上,像键盘logging器这样的危险更多。

什么是configurationJavaScript执行的最佳方式?

有一个很好的分析器的JavaScript? 我知道萤火虫有一些支持分析代码。 但是我想确定更长的统计数据。 想象一下,您正在构build大量的JavaScript代码,并且要确定代码中实际存在的瓶颈。 起初我想查看每个javascript函数和执行时间的configuration文件统计信息。 接下来将包括DOMfunction。 这与渲染树上的操作变慢的操作相结合将是完美的。 我认为如果性能在我的代码,DOM准备或渲染树/视觉更新中被杀死,这会给人一个好的印象。 有什么我想要的东西吗? 或者什么是实现我所描述的最好的最好的工具? 它会自动编译的浏览器加上由引擎function增强的JavaScript引擎?

为什么array.push有时比array = value更快?

作为testing一些代码的副作用,我写了一个小函数来比较使用array.push方法与直接寻址(array [n] = value)的速度。 令我惊讶的是推送方法经常performance出更快,特别是在Firefox中,有时在Chrome中。 出于好奇:任何人都有一个解释呢? 你可以在这个页面findtest(点击'Array methods comparison')

如何让JavaScript发出哔声?

当用户超过我的<textarea>的最大字符数限制时,我希望我的网页发出嘟嘟声。

沙盒JavaScript运行在浏览器中吗?

我想知道是否可以在浏览器中运行沙盒JavaScript,以防止访问通常可用于在HTML页面中运行的JavaScript代码的function。 例如,假设我想为最终用户提供一个JavaScript API,让他们定义要在发生“有趣事件”时运行的事件处理程序,但我不希望这些用户访问window对象的属性和function。 我能做到吗? 在最简单的情况下,假设我想阻止用户调用alert 。 我能想到的几个方法是: 全局重新定义window.alert 。 我不认为这将是一个有效的方法,因为在页面中运行的其他代码(即没有用户在他们的事件处理程序中创build的东西)可能要使用alert 。 将事件处理程序代码发送到服务器进行处理。 我不确定将代码发送到服务器进行处理是正确的方法,因为事件处理程序需要在页面的上下文中运行。 也许服务器处理用户定义的函数,然后生成一个callback在客户端上执行的解决scheme将工作? 即使这种方法有效,有没有更好的方法来解决这个问题?

在窗口closures或页面刷新上运行JavaScript代码?

当用户closures浏览器窗口或刷新页面时,有没有办法运行最终的JavaScript代码? 我正在考虑类似onload,但更像onclose? 谢谢。 我不喜欢onbeforeunload方法,它总是popup一个确认框(离开页面/留在mozilla上)或者(重新加载/不在chrome上重新加载)。 有没有办法悄悄执行代码?

浏览器的Javascript堆栈大小限制

在IE浏览器中,我发现一些客户端的Javascript堆栈溢出问题,这是发生在第三方库内部的一些函数调用,由于某些原因,他们偶尔在IE中制动,因为它的栈限制很低。 然后,我编写了一个小testingHTMLtesting一些浏览器的堆栈大小限制,发现IE8实际上有一个小的堆栈限制,如果与在Windows 7操作系统,8GB RAM的笔记本电脑上运行的FF 7或Chrome 14: <html> <body> <!– begin Script: –> <script type="text/javascript"> function doSomething(){ var i = 3200; doSomethingElse(i); } function doSomethingElse(i){ if (i == 0) return -1; doSomethingElse(i-1); } doSomething(); </script> <!– END OF PAGE –> </body> </html> IE的引发堆栈溢出时,值为3200左右,Firefox和Chrome可以处理一个非常深的recursion,如果比较IE浏览器。 我想知道是否有一种方法可以将堆栈溢出exception与在IE或任何其他浏览器中在运行时引发它的Javascript函数绑定在一起,并且如果它可以在堆栈中使用函数链的堆栈跟踪错误被提出。