草庐IT

Linux常用命令与shell脚本学习

全部标签

javascript - 如何访问在 browserify 脚本中声明的变量

所以我有这个脚本“source.js”。varm=require("somemodule");然后我用browserify构建了它:$browserifysource-obuild.js有什么方法可以在chrome|firefox控制台中访问m吗?因为node.js封装,m不是全局的... 最佳答案 browserify将事物包装在一个闭包中,专门用于限制范围(如节点)。使用全局(如节点)或窗口将事物注入(inject)共享范围。您还可以再次要求事物(如节点)以获取缓存的范围(相同的对象。)所以,这是在node或browserify

eval() 和附加脚本标签之间的 Javascript 区别

我想知道是否有人可以解释使用Javascript的eval()与其他方法(例如使用JQuery创建脚本标记然后将该元素附加到页面)之间的区别:eval(somecode);对比$(""+somecode+"").appendTo("head");不确定这是否相关,但这是上下文:我正在使用DrupalPopups模块的一个版本,其基本目的是通过AJAX处理整个页面请求并将其附加到模态窗口中的页面。这通常包括外部CSS和Javascript文件。为了提高所有这些AJAX加载的性能,我转而使用AJAX队列,并将外部脚本的eval()更改为所列的备选方案。但是,这会导致其他各种页面出现零星的J

javascript - 如何在 iBooks 中调试脚本化的 ePub3?

我有一本涉及脚本的ePub3书籍,它可以很好地与Readium配合使用,但在iBooks中只能部分使用。我的猜测是JavaScript有时会出错(尽管作为标准网络应用程序,完全相同的代码在Safari中运行良好)。关于如何调试它有什么想法吗? 最佳答案 您可以在iBooks中启用WebkitWebInspector,在您的终端应用程序中使用此行来更改其设置:defaultswritecom.apple.iBooksXWebKitDeveloperExtras-boolYES重新启动iBooks后,您会在上下文菜单中找到检查器(更多>

javascript - 使用 <symbol> 编写 SVG 脚本

我正在尝试在JS中创建一个SVG元素,然后将其附加到DOM。SVG元素引用了一个符号。我可以使用insertAdjacentHTML方法实现这一点,但不能通过appendChild方法实现。当使用appendChild时,根据浏览器检查器,所有正确的东西都在DOM上,但没有正确呈现。谁能看出原因?http://codepen.io/bradjohnwoods/pen/dGpqMb?editors=101varbtn=document.getElementById('btn');//varmyString='';//btn.insertAdjacentHTML('afterbegin',

javascript - 在外部脚本文件中捕获 javascript 错误

我有一些JavaScript(JqueryTools'Overlay),当它被放置在一个使用不当的页面上时可能会抛出异常,我正在尝试优雅地处理它。我有一个通用的window.onerror处理程序来挽救这些错误并将它们报告回服务器,但是它没有被触发。我也无法围绕此代码包装try/catch,因为它作为远程脚本包含在HTML中。关于如何挽救外部脚本抛出的错误有什么想法吗?更新:这是示例。我应该纠正自己,window.onerror确实被触发,但是脚本不会继续运行(在示例中,警报从不警报)。window.onerror=function(e){console.log("caughterro

javascript - TamperMonkey - 不同子域上的脚本之间的消息

我有两个脚本。每个都在我们公司的不同子域上运行"Example.com".Script#1--house.example.comScript#2--bob.fred.example.com相同的域,不同的子域。当特定元素出现在house.example.com上时,我需要向在bob.fred.example.com上运行的脚本发送消息由于Google扩展程序可以在扩展程序之间交换消息,因此TamperMonkey必须有一种方法可以在同一扩展程序内、脚本之间交换消息——尤其是当它们在相同的二级域上运行时。谁能指出我正确的方向?一两个例子将是值(value)连城的。更新:虽然Gothdo引

magento - 是否真的需要 Magento 加载的所有默认脚本?

这是Magento默认加载的所有脚本的列表:../js/prototype/prototype.js//prototypelibrary../js/prototype/validation.js//don'tknowwhatthisdoes../js/scriptaculous/builder.js//don'tknowwhatthisdoes../js/scriptaculous/effects.js//basescriptaculouseffectslibrary?../js/scriptaculous/dragdrop.js//componentofscriptaculousef

javascript - 为什么谷歌建议将 Analytics 异步代码放在 <head> 中的 *after* 脚本中?

为什么谷歌建议在您的html中将js脚本放在分析异步跟踪代码之前?http://code.google.com/apis/analytics/docs/tracking/asyncMigrationExamples.html引用如下:"Note:Toensurethemoststreamlinedoperationoftheasynchronoussnippetwithrespecttootherscripts,werecommendyouplaceotherscriptsinyoursiteinoneoftheseways:beforethetrackingcodesnippetin

javascript - 学习.prototype

编辑:对于那些将来看到这篇文章的人,thissite毫无疑问,这对我消化Javascript至关重要。如果您来自传统的OOP背景,我强烈推荐它。UML-esq图非常棒。我仍然无法理解Javascript中的.prototype属性是什么。它只是对另一个对象的引用吗?或者它是指向另一个对象的指针的引用?我来自C/C++/x86,只是看不到它是如何工作的。让我们看一些我目前如何看待事物的例子;它有助于指出我的错误,看看事情是如何工作的。我什至不知道其中一些是否是有效的语法。Object和Function分别是全局对象/函数对象。1//Global.prototype=??2//Functi

javascript - 在 webpack 中导入非模块 vendor 脚本

我正在使用AirConsole构建一个应用程序JS服务。AirConsole仅将其库作为.js文件提供,您通常会在页面中包含该文件:但是,我正在使用Webpack并希望将脚本导入到我的其他JS文件中。我尝试了几种方法都没有成功:创建一个名为vendor的入口文件,该文件导入airconsole.js文件。这会创建一个vendor.bundle.js文件,我可以将其包含在我的页面中将AirConsole路径添加到我的index入口点,以便脚本包含在bundle.js文件中。使用这种方法,我可以验证AirConsole代码是否包含在bundle.js文件中,但尝试创建AirConsole的