草庐IT

console_scripts

全部标签

javascript - alert() 和 console.log() 在 Firefox 26 中不起作用

我觉得我快要疯了,但是alert()和console.log()拒绝在上任何地方工作火狐26。起初我以为这是我自己网站的问题,但我终究无法通过javascript:urls、Firebug使其正常工作,我什至在jsfiddle.net中尝试过通过将alert('test');放在脚本面板中。尝试卸载并重新安装,没有成功。我运行的唯一扩展是Firebug。哎呀,当我在写这篇文章时不小心点击了后退按钮时,Stackoverflow甚至没有提示我离开。还有,我确保在alert()和console.log()中有一些内容我所说的不工作是指Firefox将代码视为不存在,没有任何反应。再一次,这

javascript - 检测 console/devtools 是否在所有浏览器中打开

我正在尝试创建一个脚本,该脚本将在打开或关闭任何浏览器控制台时运行。有什么方法可以通过JavaScript、jQuery或任何其他客户端脚本检测所有浏览器(Firefox/IE/Chrome/Safari/Opera)中的浏览器控制台是否打开? 最佳答案 如果您愿意为用户接受干扰,你可以使用thedebuggerstatement,因为它在所有主流浏览器中都可用。旁注:如果您应用的用户对控制台的使用感兴趣,他们可能熟悉开发工具,并且不会对其出现感到惊讶。简而言之,该语句充当断点,只有在浏览器的开发工具打开时才会影响UI。这是一个示例

javascript - 在一个页面上写多个单独的 <script> 是否正确?

在编写JavaScript代码时,我用分隔每个代码块标签//----codeblock1-------------codeblock2-----$(document).ready.(function(){//codeblock3});我想知道分开写是好习惯吗?在同一页上--或者--我们必须将所有JavaScript代码写在一个下每种方式的技术差异是什么? 最佳答案 好吧,您可能想问问自己,为什么您的代码组织方案会导致这种设置,以及它是否会导致维护或可理解性问题,但我认为这并不是严格意义上的“坏”。现在如果你的标记实际上是从服务器获取

javascript - JavaScript console.log/trace 等策略

我正在编写一个相当大的JavaScript软件。我需要跟踪调用、记录事件、调试操作,同时保持跨浏览器的性能和可移植性。Webkit和Firebug都提供带有trace()、log()、error()、warning()等方法的控制台对象。它们很棒,但是当浏览器是IE或Opera时我该怎么办?想象一下有一个大型应用程序,您肯定希望看到它正在执行的所有初始化、正在发生的事件等,因此我让它记录这些。但是,如果我只记录这些,那么在没有在DOM中注册console的浏览器中,日志记录将不起作用。我可以创建一个包装器对象:MyNamespace.Console={};MyNamespace.Con

Javascript: <script src=jquery...只有当条件为真时

我正在使用javascript进行开发,并且只想在验证条件时插入脚本。例如:vara=exampleVariable;if(a==conditionIwant){//appendtohead:};//orsomethinglikethis如何仅在条件为真时插入jquery.js? 最佳答案 这真的很简单:if(somethingIsTrue){varsc=document.createElement('script');sc.src='http://code.jquery.com/jquery-1.5.js';sc.type='te

javascript - 路由时 express.js 不显示 console.log 消息

注:我对表达很陌生varexpress=require('express');varapp=express();app.get('/',function(req,res){res.send('id:'+req.params.id+'andname:'+req.params.name);});varthings=require('./things/things.js');//bothindex.jsandthings.jsshouldbeinsamedirectoryapp.use('/things',things);//Simplerequesttimeloggerapp.use('/

javascript - 为什么IE9打开开发者工具不能直接绑定(bind)console.log?

在IE9中打开开发者工具,此代码有效:varlog=Function.prototype.bind(console.log,console);但是如果我输入console.log(console,console.log);varlog=console.log.bind(console);然后我明白了:为什么?这是已知的IE错误还是正常行为?它会影响其他功能吗(我对window.alert没有问题,它也是原生的)? 最佳答案 正如相关答案所说,这仅仅是因为IE中console对象的log函数没有继承自Function。它是一个宿主对象

javascript - Console.log 调试消息管理

我的JS代码通常充满了console.log()调试信息。有时最好关闭它们,或者关闭它们的一部分。例如,我可以将console.log()语句包装在一些函数中,条件由一些常量定义。它是管理调试输出的最佳方式还是更优雅的替代方案? 最佳答案 Bunyan日志记录模块在node.js中很流行示例代码hi.js:varbunyan=require('bunyan');varlog=bunyan.createLogger({name:'myapp'});log.info('hi');log.warn({lang:'fr'},'aurevoi

javascript - 查看 youtube.com 时,我可以从 Chrome Dev Console 控制视频吗?

我希望能够在ChromeDevTools的JavaScript控制台内暂停和播放视频。这可能吗? 最佳答案 如果您使用的是基于HTML5的播放器,则可以与theelement进行交互直接使用itsDOMAPI,正如Toni的回答中告诉您的那样。如果您使用的是基于Flash的播放器,您可以使用YouTubeJavaScriptPlayerAPI与其进行交互.玩家元素似乎有idmovie_player,而且我在YouTube.com上使用API方法没有任何问题:$('#movie_player').playVideo();$('#mov

javascript - Joomla 3 无法将 <script> 添加到文章

Joomla版本:Joomla!3.3.6稳定[Ember]01-October-201402:00GMT我想在我的一篇文章中添加js脚本。我正在使用TinyMCE编辑器来编辑文章。在TinyMCE插件字段ProhibitedElements我填充了虚拟文本,现在它包含“cms123”,我删除了“script,applet,iframe”。我检查了GlobalConfigurations->TextFiltersforSuperUsers我已将其设置为“无过滤”。但是当我试图用js代码保存我的文章时,joomla删除了我的标签从我的文章中,我也检查了,joomla将此标签替换为标签..