Questions tagged «javascript»

JavaScript是一种编程语言。编程问题不在这里。询问堆栈溢出。

6
为什么我的变量在函数内部修改后没有变化? - 异步代码引用
鉴于以下示例,为什么 outerScopeVar 在所有情况下都未定义? var outerScopeVar; var img = document.createElement('img'); img.onload = function() { outerScopeVar = this.width; }; img.src = 'lolcat.png'; alert(outerScopeVar); var outerScopeVar; setTimeout(function() { outerScopeVar = 'Hello Asynchronous World!'; }, 0); alert(outerScopeVar); // Example using some jQuery var outerScopeVar; $.post('loldog', function(response) { outerScopeVar = response; }); alert(outerScopeVar); // Node.js …

11
网站如何阻止选择文本,以及如何取消阻止呢?
有一个网站(示例)以某种方式阻止选择文本。它还阻止Ctrl+ A选择所有内容,弹出菜单中也没有“复制”。 我尝试过的 一些网站使用JavaScript阻止选择。因此,我在Firefox的无脚本插件中禁用了所有JavaScript源。我在Google Chrome浏览器中使用Script Safe插件尝试了相同的网站。确保所有内容均被阻止,但仍然无法选择文本。整个网站上,Mousepointer仍然是箭头,而不是文本光标。 用于about:config完全禁用Firefox中的JavaScript。仍然没有效果。 我读到有些网站使用DIV的样式为display:block,因此我使用Inspect检查了网站的样式。整个网站上都没有提到“块”,嵌入式CSS或对象style = -attributes中都没有提及。 文字不是图像,Flash或HTML5画布。一切都在DIV和P标记内,但未找到可能会阻止文本选择的样式。 网站如何仍然阻止任何文本选择?更不用说为什么浏览器完全支持这种行为了。我只想使用选定的单词或句子,并想通过鼠标右键单击在Google中搜索它。当网站执行此类操作并强迫我手动在Google中输入技术术语和名称时,这很烦人。它打扰了我的工作流程。

6
为什么旧PC无法查看现代站点?[关闭]
这个问题的原因是很多时候客户,朋友和父母问我为什么他们的旧PC不能再在线使用了。我正在为这些人和我自己(主要是我自己)寻找一个好的答案。 2000年,我在Pentium2 400MHz PC上工作,我记得在图形丰富的网站上冲浪,观看RealPlayer嵌入式视频并欣赏Flash电影。 昨天,我启动了那台旧PC,然后上网-在我尝试打开的大多数网站上,PC速度都变慢了。 我所浏览的网站只有图像,文字和一两个Flash横幅广告,就像2000年的大多数网站一样。 那么,发生了什么变化?浏览器?JavaScript?闪? 这是我的理论-纠正我错的地方: 大量使用JS。 在90年代,您单击了链接,然后将您带到另一个URL。现在单击即可获得模态窗口,滑块,社交投票等。众所周知,JS在CPU上很繁琐,即使浏览器进行一些即时编译也必须由CPU来完成。 创建 浏览器的方式浏览器引擎变得越来越可重用。做得好的抽象层允许在PC和设备上使用同一引擎。抽象对CPU造成了巨大损失,因为引擎不是专门为该硬件体系结构而设计的。 Flash,HTML5视频 许多Flash标语具有丰富的动画,而且很多时候它们都是无效的。如今,Flash视频和HTML5视频需要您拥有现代化的GPU。 现代CPU体系结构 今天,我使用3GHz CPU。从技术上讲,这应该比我的P2 400MHz快6倍左右。实际上,它甚至更快,因为现代CPU的工作方式与我的P2不同。由于有多个内核和其他新技术,我们无法再比较MHz值。这就是我们现在谈论架构(例如Haswell)而不是GHz值的原因。因此,由于CPU速度快得多,因此可以轻松地在同一页面上处理jQuery,Google地图和Flash视频。

8
如何将Google Chrome设置为不允许javascript劫持我的右键菜单
我鄙视那些通过JavaScript劫持我的鼠标右键的网站。其他浏览器(例如firefox)允许我阻止网站执行此操作。chrome是否有这样的选择,还是让我受烦于网站设计师的摆布? 我不想完全关闭javascript。我只想阻止javascript接管我的鼠标右键。Firefox使您可以阻止javascript执行此类特定操作。我正在尝试确定Chrome是否也可以。我要假设它目前还没有。

5
使用AdBlock而不被发现
今天访问网站后,我得到了Comic Sans的奖励。 看哪是荣耀: 资源 不用说,我终于明白为什么这么多人讨厌这种字体。 但是,这确实提出了一个问题。 网站是否会变得足够聪明,可以完全停止向AdBlock用户完全显示内容?如果是这样,那该怎么办? 我知道这可能只是嵌入在HTML中的一些小型JS检查器,因此AdBlock无法阻止对其自身的反广告滑稽动作的检测,但是我发现这个“奖励”很有趣。

5
如何防止访问的页面覆盖选定的Firefox快捷键?
在Firefox中,如何防止每个按键通过Javascript覆盖页面覆盖Firefox内置键盘快捷键?最好也基于每个站点?最令人沮丧的替代是链接到“在页面中查找”的正斜杠('/')。诸如Google搜索结果,Twitter时间轴,一些Wiki和其他页面之类的网站都在其自己的搜索框中窃取了斜杠键,这是完全错误的。 由于我的代表可以提问,编辑和回答问题,但不能添加评论,因此,这基本上是未正确回答的其他两个问题的重复: 如何停止网站以覆盖我的键盘快捷键 Firefox:不允许网站覆盖/(斜杠)键


6
如何防止将非Tynt JavaScript注入“阅读更多:www.site.com”到复制粘贴操作中?
当您在浏览器中复制文本时,有很多网站在剪贴板中插入了“阅读更多:www.site.com”之类的内容。我觉得这很可恶。如果网站恰巧使用服务Tynt(通过仅阻止Tynt域),则Google搜索揭示了一些 阻止该问题的方法,但是许多网站使用了自己的JavaScript。 除了关闭JavaScript之外,还有一种阻止这种行为的通用方法吗?我使用Chrome,但是我对所有解决方案都感兴趣。 编辑:明确地说,我希望能够保留这些网站的其余JavaScript功能,因为如果没有它,很多网站都会崩溃。 编辑#2:这是两个示例网站,尽管我使用了Tynt阻止程序,这些网站仍在骚扰我:边际革命 | 财政时报 这是两个StackOverflow 问题和两个博客 文章,它们解释了在没有Tynt的情况下手动实施这种阴暗做法的方法。这是一篇博客文章,描述了如何可靠地阻止这种情况。这是我可以找到的最新讨论(2013年3月),其中提供了有关如何使用AdBlock在Chrome中阻止此操作的建议,但对我而言不起作用。



5
每当我访问网站时,强制Google Chrome浏览器检查新的JavaScript文件
因此,如果我转到Internet Explorer中的Internet选项: 我可以调整IE检查更新的设置: 我可以在Google Chrome浏览器中做类似的事情吗?现在,当我更改JavaScript文件并从Visual Studio调试时,Chrome将始终使用缓存版本,而不是修改后的版本。为了能够使用当前版本,我必须手动清除我的临时Internet文件/缓存,这确实很烦人。

8
在Google Chrome中本地更改收藏夹图标
这是一个令人沮丧的问题,主要是因为所有对此的搜索通常会为我提供有关如何更改用户拥有的网站的网站图标的信息。请允许我详细说明我的问题。 我希望能够更改我经常访问的网站之一显示的网站图标。这个网站碰巧是gmail。我总是同时打开两个Gmail帐户,最近我开始使用chrome中的“固定标签”功能。这很方便,但是使两个选项卡看起来相同。我只想更改其中一个选项卡上的图标图标,以使其更容易区分两者。 我有一个想法,可以使用一些url javascript来完成,这对我来说很容易添加到书签中。但是,我不擅长javascript。

5
emacs是否有任何“好” HTML模式?
我爱emacs, 并且我想在其中进行网络编程, 但是我找不到找到一种方法来正确编辑HTML。 我的意思是非常糟糕。 它将很好地处理HTML,但不能处理PHP,javascript等。 我尝试获取html-helper-mode ...我下载了它,将其放在/ usr / local / share / emacs / site-lisp中,并将其添加到我的.emacs文件中: (autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t) (setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist)) 从某个站点复制并粘贴(我不知道elisp)。 它只是,根本不突出任何内容。 我尝试下载一大堆模式,并使用其他模式将它们串在一起,但无济于事。 Emacs在其他方面都非常出色-为什么它不能完成编辑网页的简单任务?我的意思是,如今对于编辑人员来说,这是很标准的事情。 那么,有谁知道该怎么做?


6
如何使Firefox在不响应时始终停止脚本
在某些页面上,我看到“脚本无响应”错误,并带有一个选项来停止它和一个复选框,以防止再次询问。 后来,我又有了那个毫无意义的复选框,再次遇到相同的问题。 如何使Firefox在不响应时始终停止脚本?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.