草庐IT

控制权

全部标签

javascript - Chrome 控制台已经声明变量抛出 let 的 undefined reference 错误

最近我在chrome控制台遇到了这个奇怪的事情。在这里,我故意将未定义的事物分配给a以引发错误。leta=werwr//UncaughtReferenceError:werwrisnotdefined然后当我试图给a分配一些合法的东西时,发生了这样的事情:leta="legitstring"//UncaughtSyntaxError:Identifier'a'hasalreadybeendeclared所以我不能使用“let”,因为a已经声明了。因此,我尝试将其他内容重新分配给“已声明的”a="legitstring"//UncaughtReferenceError:aisnotdef

javascript - 使用 Javascript 或 AngularJS 控制或禁用浏览器后退按钮

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭7年前。Improvethisquestion使用Javascript或AngularJS控制或禁用浏览器后退按钮这里我不是在问问题,而是想展示一个解决方案,如果您使用的是AngularJS甚至是Javascript,如何禁用和控制浏览器的后退按钮

javascript - 如何从下面的 Javascript 控制台激活选项卡?

我正在使用Chrome的javascript控制台(如果您使用的是Chrome或Chromium,您只需按Ctrl+Shift+J现在打开它)在当前打开的选项卡下方。我可以在控制台中输入什么,以便上面选项卡中的文档获得焦点而控制台失去焦点吗?我试过chrome.tabs但它只给undefined 最佳答案 https://support.google.com/chrome/bin/answer.py?hl=en&answer=157179说(F6)或(Shift+F6)但是在到达主要网络内容之前,您必须切换很多东西。

javascript - 为什么我不能在 chrome 控制台中展开这个事件对象?

简单地说,我正在做的是在控制台中运行它:window.onbeforeunload=function(e){console.log(e);}但是在控制台中,当事件触发时(通过在编写SO问题的过程中尝试“离开页面”),我看到的是:Event{clipboardData:undefined,cancelBubble:false,returnValue:true,srcElement:document,defaultPrevented:false…}旁边有一个小“i”图形。当我单击它旁边的箭头以在控制台中展开该对象时,没有任何反应。箭头转动表示它已经展开,但它并没有展开。我在这里错过了什么?

javascript - 将缓存控制设置为外部资源?

@tools.pingdom.com由于这些资源,我在利用缓存控制时收到警告:http://code.jquery.com/jquery-1.6.2.min.jshttp://www.google-analytics.com/ga.jshttp://edge.sharethis.com/images/spinner.gifhttp://w.sharethis.com/button/buttons.js哪些不在我的主机中。我该怎么办?这是我的htaccess的开始:#480weeksHeadersetCache-Control"max-age=290304000,public"#1wee

javascript - 你如何发送控制台消息和错误来提醒?

我想将错误传递给警报,以警告用户他们在代码中犯了错误,即使他们没有打开控制台也是如此。vardoc=(frame.contentWindow.document||obj.contentDocument||obj.contentWindow);varhead=doc.getElementsByTagName('head')[0];varscriptElement=doc.createElement('script');scriptElement.setAttribute('type','text/javascript');scriptElement.text=scripts;try{he

javascript - Chrome 正在发送缓存控制 :no-cache header

我们配置了nginx服务器,将缓存控制header添加到public并将过期时间添加到1个月。但是当我们从浏览器发出请求时,客户端正在添加Cache-control:no-cacheheader。正因为如此,它每次都下载新鲜内容而不是提供缓存版本。如何缓存静态文件?如果我从终端触发请求,服务器添加的缓存控制header在响应header中可见。检查以下屏幕截图: 最佳答案 您可能在DevTools的Preferences面板中选择了Disablecache(whileDevToolsisopen)选项。很容易忘记它!无论如何,这就是

javascript - 谷歌浏览器 js 控制台显示细红线,没有打印错误文本

我在javascript中遇到了一些错误,但出于某种原因,谷歌浏览器不会打印错误,而是只显示一条细红线。同样奇怪的是,当显示细红线时,控制台窗口会向上滚动,但不会滚动到历史记录的最顶端。有没有人以前见过这个,我可以做些什么来显示错误的实际文本?更新:看起来这些消息是由于promise中的异常而发生的。当我调试并逐步执行console.error(ex.message)代码时,它仍将其打印为细红线。也许与从promise线程使用控制台的权限有关?在UbuntuLinux上运行GoogleChrome版本65.0.3325.181(官方构建)(64位)。 最佳答

javascript - 输入字段的值显示在控制台中但不在输入字段中+无法保存到数据库

我正在处理Angular和AngularMaterial(Material设计)依赖性。我有这个主网格,当我单击它时,将创建一个图block,当我单击该图block时,会出现一个弹出窗口。在该弹出窗口中有一个带有2个输入字段的表单,应显示图block的x和y坐标。这些值不会显示在输入字段中,但会显示在我的控制台中。我想要实现的是能够将这些坐标保存到我的数据库中。出于某种原因,当我点击保存时,它没有保存到我的数据库中。这是我的弹出框代码:我的app.js的代码:app.controller('AppCtrl',function($scope,$mdDialog,$http){$scope

javascript - 在异步函数之外等待不会在控制台中抛出错误

MDNsays:Remember,theawaitkeywordisonlyvalidinsideasyncfunctions.Ifyouuseitoutsideofanasyncfunction'sbody,youwillgetaSyntaxError.但这不是真的。在DevTools控制台中尝试这段代码,没有错误,只有结果:asyncfunctiona(val){returnval;}awaita(10)//awaitisnotinsideasyncfunction10代码或文档有什么问题? 最佳答案 MDN文档是正确的,它解释