草庐IT

exception-code

全部标签

javascript - Firefox 扩展和 XUL : get page source code

我正在开发我的第一个Firefox扩展,为此我需要获得当前页面的完整源代码。我如何使用XUL做到这一点? 最佳答案 你需要一个xulbrowser将内容加载到的对象。将页面的“view-source:”版本加载到浏览器对象中,其方式与“ViewPageSource”菜单相同。请参阅chrome://global/content/viewSource.js中的函数viewSource()。该函数可以从缓存中加载,也可以不加载。内容加载后,原始来源由:varsource=browser.contentDocument.getElemen

javascript - 脚本 16389 : Unspecified error -- Javascript code

我收到一个“SCRIPT16389:未指定的错误”,因为我只是定义了一小段Javascript。这个东西适用于除IE之外的所有浏览器(是的,该死的IE——别让我开始)。我正在IE10中对此进行测试,但我被告知这也发生在IE11中。这就是我的代码中所有失败的地方(!!!):varisChild;if(window.opener==null){isChild=false}else{isChild=true}我看过其他有同样错误的帖子。他们都没有回答我的问题。想法,任何人?!? 最佳答案 我后来发现,如果IE不喜欢一段Javascript

JavaScript 尝试/捕获 : errors or exceptions?

好的。我可能在这里split头发,但我的代码不一致,我想这样做。但在我这样做之前,我想确保我走的路是正确的。在实践中这并不重要,但这已经困扰了我一段时间所以我想我应该问问我的同龄人......每次我使用try...catch语句时,在catchblock中我总是将一条消息记录到我的内部控制台。但是我的日志消息不一致。它们要么看起来像:catch(err){DFTools.console.log("someMethodcaughtanerror:",err.message);...或:catch(ex){DFTools.console.log("someMethodcaughtanexc

javascript - Uncaught Error : NOT_FOUND_ERR: DOM Exception 8 for appendChild call

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:javascriptappendChilddoesn'twork错误发生在这段代码的最后一行:varanchor=""+imagename+"";varspecialdiv=document.getElementById("specialdiv");console.log("div:"+specialdiv);specialdiv.appendChild(anchor);真的没有其他事情发生......我验证了specialdiv不是null或类似的东西。任何人都可以解释为什么我在该行收到此错误吗?

javascript - 使用 google-code-prettify 美化代码的滚动条

我正在使用google-code-prettify用于在我的博客中突出显示语法,该博客托管在blogger上。我的问题是我没有看到滚动条出现在我的预格式化代码块周围,即使代码太宽而无法适应指定的宽度。我正在用格式化代码块publicclassMyVeryVeryLongClassnameextendsMyBaseClassWithAnEvenLongerNameimplementsAnInterface,AnotherInterface,YetAnotherInterface{在我的博客上,滚动条永远不会出现,并且线条超出了帖子栏的右边缘(例如,看看thispost),使它看起来非常难

解决报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool

在安装第三方库的时候,Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Readtimedout.解决方法:打开命令行,输入:pip--default-timeout=100install库名称-ihttp://pypi.douban.com/simple/--trusted-hostpypi.douban.com库名称:什么库报错,就填什么如果还不行再试试:pipinstall库附:替换其他镜像网站:清华:htt

javascript - 如何在 google-code-prettify 中包装长代码行

我使用的是google-code-prettify的默认设置。当一行太长时,它会超出边界,如下所示:他们是否有任何可能的解决方案来包装代码行? 最佳答案 你需要使用pre-wrap。pre{white-space:pre-wrap;} 关于javascript-如何在google-code-prettify中包装长代码行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/225836

javascript - jQuery/JavaScript : Detecting scroll direction - code structure issue

我需要检测用户滚动的方向——“向上”或“向下”。基于此答案中的代码:HowcanIdeterminethedirectionofajQueryscrollevent?我试图将它包装在一个函数中,这样它就更有区别了——但不幸的是,它不起作用。我认为这与我返回值的方式有关,但方向始终是“向上”。作为JavaScript的新手,我在解决这个问题时遇到了问题。代码如下:$(document).ready(function(){'usestrict';varlastScrollTop=0,st,direction;functiondetectDirection(){st=window.pageY

javascript - 如何在 js 中拆分字符串,但有一些异常(exception)

我有这个字符串:a\,bcde,fgh,ijk\,lmno,pqrst\,uv我需要一个JavaScript函数,它将字符串拆分为每个,,但只有那些不的字符串在它们之前有一个\如何做到这一点? 最佳答案 这是我能想到的最短的事情:'a\\,bcde,fgh,ijk\\,lmno,pqrst\\,uv'.replace(/([^\\]),/g,'$1\u000B').split('\u000B')背后的想法是找到每个逗号没有以反斜杠为前缀的地方,用在你的字符串中不常见的字符串替换那些,然后用那个不常见字符串分割。请注意,逗号前的反斜杠

JavaScript 性能 : Modulus operation of negative Number within decrementing loop slowing the code by more than 100%

我正在浏览EloquentJavaScript(再次)遇到练习"ChessBoard"ofChapter2.在我第一次阅读它的那天,我写了一个不错的解决方案版本,并在ElequentJavascriptwebsite提供了另一个版本的解决方案。.我是想成为super高效程序员的新手之一,他们脑子里只有一个问题:“我能让它工作得更快或更小吗?无论如何?”所以,几个月前我在网上搜索时,遇到了aquestion在StackOverflow上,关于for循环与while循环的性能比较。因为在该线程中提到for循环比while慢,而递减迭代器的循环更快,所以我重写了代码以获得更好的性能。这是新版