草庐IT

前端实用网站

全部标签

javascript - 在前端使用 Node JS

我听说Node.js被用于应用程序的前端而不是后端,但我找不到任何可以使用它的用例。有人可以解释一下在前端使用Node.js的用例吗。另外,对于电子商务网站的CMS(内容管理系统)等相当复杂的系统,Node.js是否是正确的选择?提前致谢 最佳答案 Node.js是一个使用ChromeV8javascript引擎的javascript运行时。前端已经在浏览器上使用了javascript引擎(Chrome的V8、Firefox的SpiderMonkey、Edge的Chakra),因此无论Javascript是否在浏览器中运行在Node

javascript - 可以防止您的网站在另一个域的框架集和 IFrame 中运行吗?

我们最近遇到了一个问题,即其他网站在一个框架集中运行我们的电子商务网站,而我们的网站(附加了违规者附属ID)是单个全宽框架中的唯一内容。所以从本质上讲,它看起来和感觉就像我们的网站,其URL位于顶部。我们可以切断他们的附属ID,这将使他们这样做毫无意义,但这并不能阻止future的违规者做同样的事情,直到我们发现为止。是否有一种通用的方法(也许是通过出现在每个页面上的JavaScript?)来防止这种情况发生?请注意,将目标添加到所有链接是不可行的,但将JS片段添加到所有页面是可行的,因为页眉和页footer分是从单一来源在整个站点范围内共享的。另一种可能性是在Apache级别(如果我

javascript - 功能实用类

我正在尝试提高javascript应用程序的整体性能,并且正在尝试为所有独立函数创建一个实用程序类。这样做是好的做法吗?我也读过可以使用这样的匿名函数:(function(){varUtils={test:function(){...},test1:function(){...}...}}())但由于某种原因我无法在我的其他类(class)中使用Utils.test(),我得到ReferenceError:Utilsisnotdefined现在我正在使用varUtils={test:function(){...},test1:function(){...},....}这样做会有任何改进

javascript - 在 javascript 中获取根网站 url 以进行重定向

我想在session超时后从我网站的每个页面重定向到登录页面。我尝试将window.location设置为登录页面:varParentUrl=encodeURIComponent(window.parent.location.href);document.location.href="~/Login.appx?ReturnUrl="+ParentUrl;但是“~”好像不受支持。我的登录页面位于我的根文件夹下。例如:*http://server/website/*Login.aspx如何在javascript中获取此url?非常感谢,英巴尔。 最佳答案

javascript - 前端 : underscore. js 或 async.js 通过 browserify?

因此,如果您是后端node.js开发人员,您就会知道名为async的很棒的库。.如果您是前端开发人员,您会知道名为underscore的很棒的库。.现在的情况是,这两个库在某种程度上倾向于提供相似的功能。所以问题是,使用browserify在前端使用异步是否有意义?? 最佳答案 Underscore是一个实用程序库,它提供了一些有用的函数,例如each、map和reduce。但是,所有这些都是同步工作的。例如varresults=_.map([1,2,3],function(value,index,list){returnvalue

javascript - 简单网站的 Grunt + require.js 配置

我的网站有以下简单结构:srcjscore.jsmain.jslibjquery-1.8.2.jsrequire-2.1.1.jsrequire-text.jstemplates1.html2.htmlindex.htmlbuild我希望将所有js+lib文件编译成一个build/js/main.js文件,而其他文件只复制到build文件夹中。如何为此任务编写grunt.js配置?看来我应该使用grunt-contrib-require..第二个问题是如何将1.html和2.html(我使用requiretext!插件)编译成一行并将这些行包含到build/js/main.js中?在这

javascript - 建立一个依赖 javascript 的网站仍然是不好的做法吗?

创建依赖于javascript的网站仍然是不好的做法吗?我知道它曾经是,但现在大多数浏览器都支持它们......我为什么要担心这个? 最佳答案 当您禁用Javascript时,大量的Web中断,花费额外的精力使网站在没有Javascript的情况下工作变得越来越荒谬。例如,您是否知道在使用没有Javascript的浏览器时无法安装GoogleChrome?他们的“接受并安装”按钮需要Javascript。当然,您应该使用标记向可能在浏览器中意外禁用Javascript的用户显示适当的消息。Google通过noscript标签将这段文

javascript - 如何在 Chrome 中关闭特定网站的缓存?

我正在为一个名为www.example.com的网站开发Javascript,而Chrome一直在缓存我的代码的早期版本。我可以不断清除缓存,但这会浪费时间。还有其他选择吗? 最佳答案 如果您不想更改网页代码。您只需在GoogleChrome上打开开发者工具即可。快捷键:Windows上的Ctrl+Shift+i。您会在右下角找到一个齿轮,它将带您进入设置。选中“禁用缓存”,一切顺利。 关于javascript-如何在Chrome中关闭特定网站的缓存?,我们在StackOverflow上

javascript - 在 WooCommerce 网站中接收重力形式错误

我的Chrome浏览器控制台中出现了两个问题。仅供引用,我使用的是WordPress3.9、GravityForms1.8.8和WooCommerceGravityAddOn(最新)。基本上,当我在我的网站上访问我的一个产品时(抱歉,它只在我的机器上本地运行),我收到以下两个错误:错误1:UncaughtReferenceError:gformisnotdefined错误2:UncaughtReferenceError:gformCalculateTotalPriceisnotdefined仅供引用,我正在使用WooCommerceGravityFormsAddOn,但在我的Gravi

javascript - Mixins 作为 Polymer 2.0 中的实用程序库

我在Polymer2.0制作的Web应用程序项目中工作,所有自定义元素都扩展了一些Mixins。其中一些Mixin只是为自定义元素提供实用函数,就像日期时间实用函数或任何与数学相关的函数一样。我的问题是是使用mixins并将它们扩展到自定义元素还是只是将它们包装在普通的java脚本文件中并将该java脚本文件加载到index.html或应用程序的入口点并用作全局范围,就像我们使用lodashjs或下划线.js。我发现Mixins的问题是它总是被应用到每个自定义元素类对象的原型(prototype)链,所以我最终为我的应用程序的每个自定义元素使用了那些相同的实用方法。请建议我在Polym