问题标签 [google-chrome]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 当 onfocus 设置选择大小时,谷歌浏览器会中断
以下 javascript 在 Google Chrome 中调整选择列表的大小。它在进入该字段时起作用,但单击它会导致“Aw,Snap!” 错误页面。
在 FF 和 IE 中运行良好。这是 onfocus (如果我实现 onClick 没有问题)和设置 size 属性之间的某种冲突。我被告知它也在 Safari 中中断。
非常感谢任何帮助、想法或解决方法。
(PS Yeh 我知道调整选择列表的大小不是很好的形式,但这是老板/客户想要的)
css - 谷歌浏览器中的最大背景重复?
我在我的博客中发现了一种奇怪的行为,仅在谷歌浏览器中。(这是 CSS/浏览器的事情,与服务器组件、Blogger、Wordpress 等无关)。
它的主页确实太长了,我得到的是我的主要“容器”元素的背景在一定高度后停止重复,但仅限于谷歌浏览器。
您可以在http://www.lejanooriente.com看到它(警告:这是一个包含很多图片的沉重页面,需要一段时间才能加载)
如果你让这个页面完全加载并在任何浏览器和 Chrome 中查看它,你会发现在“任何”浏览器中它看起来都是正确的,而在 Chrome 中显然有些问题。但是,如果您一直滚动到底部,它看起来是正确的。尝试向上滚动,在某一时刻,您会注意到背景“结束”(距底部约 30% - 40%)。
根据 FireBug,具有背景的元素是 78,472 像素高。它太高了,在相当长的页面中,看不到这种效果。
奇怪的是,这发生在 Chrome 而不是 Safari 中。
我尝试让背景图像更高,试图弄清楚我是否受到元素高度或背景重复次数的限制。将图像从 30px 更改为 90px 高,并且截止点正好在同一个位置,所以不是这样。
有什么想法会发生什么,或者我是否可以做些什么来解决它?(使页面变短不是一种选择)
更新:错误报告,问题 9661。但是,如果有人能想到某种解决方法,那就太棒了。
javascript - 在 chrome 和 safari 中附加 onload 事件时 window.open 不起作用
如果满足特定条件,我想在加载时打开一个新窗口在所有其他条件下都可以正常工作,但在 Chrome 和 Safari 中没有打开窗口,有人请找到一种方法来做到这一点
html - 在输入中按下输入时如何防止 WebKit 浏览器提交表单
当使用具有许多文本输入的表单时,WebKit/Safari/Google Chrome 会在任何输入元素中按下“输入”时提交表单。即使没有提交输入元素并且没有注册onclick处理程序。
例如,请参阅此示例代码:
在两个文本输入元素中的任何一个中按 Enter 键时,将提交表单。
由于我在 JavaScript 中使用异步 HTTP 请求处理表单,因此我需要防止这种行为。我可以为keypressed事件注册一个自定义处理程序来preventDefault和stopPropagation。但是当动态添加新的文本输入元素时,它看起来很丑陋,而且并不实用。
javascript - 为什么 chrome 不运行这个 javascript
当我在 Chrome(版本 2)中运行它时,它不会返回字符串,但它可以在 Firefox(版本 3)中运行。为什么是这样?
javascript - 在 Chrome 上执行多个选择器时,jQuery 中的 INVALID_NODE_TYPE_ERR
我正在做一个 jQuery 多选择器查找:
在 Chrome 版本 1 中,它在jquery 的 selector.js 的第 722 行给出了这个错误“INVALID_NODE_TYPE_ERR:DOM Range Exception 2”
在上下文中:
在这种情况下,a
是一个 HTML 隐藏输入字段。据我所知,这似乎是旧 webkit 版本的问题,因为这个错误不会发生在新的 Chrome 测试版中(可能是因为它实现了selector.js#703document.documentElement.compareDocumentPosition
,所以它从来没有遇到过这个代码)。
为了解决这个问题,我用四个单选替换了多选器,我将它们合并在一起,效果很好,但它真的很难看:
这真的是解决这个问题的唯一方法,还是我能做些什么?
更新在 Sizzle 讨论论坛上有一个关于此的线程,已经发布了 Sizzle(jQuery 选择器)代码的可能补丁,这可能会进入 jquery 核心。在动态代码上执行多个选择器时,这似乎只是一个问题
firefox - 如何创建隐藏的 Firefox 扩展?
是否可以创建不会显示在扩展列表中的 Firewox 扩展?所以不能手动卸载?
css - em 错误解决方法中的 Mozilla 3.0.8 和 Chrome 高度
我在div中有一个textarea:
...和CSS:
IE 7 渲染得很好:textarea的高度等于包装div的高度。在 Mozilla 和 Chrome 中,包装 div 呈现 7em 高,但 textarea 有 20-25px 不够高,因此 textarea 的底部和 div 的底部边框之间存在间隙。有谁知道如何解决这一问题?
javascript - Safari 和 Chrome:动态编辑输入“大小”属性的问题
我有以下代码来创建自动调整大小的文本输入:
HTML:
问题: 调整输入大小在 Safari 或 Chrome 中不起作用,仅在 Firefox 和 Opera 中起作用。我正在使用 jquery 1.3.2 并且想知道它是 jquery 还是我的实现中的错误。
编辑:对不起,我一开始还不够清楚 - 这是我试图动态更新输入大小的部分,它被破坏了。我的错。感谢到目前为止的反馈,那里有一些非常有用的链接。
safari - 当用户在 Safari/Chrome 中关闭窗口时,我可以弹出一个确认对话框吗?
在 IE 和 FF 中,我可以将事件处理程序附加到 onBeforeUnload,并通过将字符串传递给事件的属性,用户将看到一个对话框,询问他是否要继续“卸载”(关闭窗口或导航离开)。
Safari 和 Chrome 不支持 onBeforeUnload,onUnload 似乎为时已晚。有没有办法在 Safari/Chrome 中复制相同的功能?
注意:我不是想把用户当作人质。我知道这是唠叨和不酷。事实上,我的网站竭尽全力让用户自由活动,并在他们回来时将所有东西都放在原处。但是,我在 IFrame 中托管其他网站,有时这些网站决定摆脱我并接管浏览器,这是我试图避免的。
谢谢!