草庐IT

location_var

全部标签

javascript - location.reload(true) 已弃用

我知道重新加载Angular单页应用程序并不理想。但是有一个地方我需要重新加载完整的应用程序。TSLint表示不推荐重新加载。有什么替代方案吗? 最佳答案 您可以在没有forceReload标志的情况下使用location.reload()。这只是被弃用,因为它不在规范中:https://www.w3.org/TR/html50/browsers.html#dom-location-reload 关于javascript-location.reload(true)已弃用,我们在Stack

javascript - 为什么函数名在分配给 var 时消失了?

我正试图更深入地了解Javascript的工作原理,但以下代码让我感到困惑:functionnotInVar(a,b){returna+b}varinVar=functiondoesThisWork(a,b){returna+b}document.writeln('2+2='+notInVar(2,2));document.writeln('3+3='+inVar(3,3));document.writeln('4+4='+doesThisWork(4,4));在Chrome中,前两个document.writelns按预期执行,然后我在Chrome中得到"UncaughtRefere

javascript - forEach官方实现中 "var t = Object(this)"有什么意义呢?

AccordingtotheMDC,ECMA-262,第5版给出了forEach的实现:if(!Array.prototype.forEach){Array.prototype.forEach=function(fun/*,thisp*/){"usestrict";if(this===void0||this===null)thrownewTypeError();vart=Object(this);varlen=t.length>>>0;if(typeoffun!=="function")thrownewTypeError();varthisp=arguments[1];for(vari

javascript - 不验证直接使用window.location.href是否安全

在没有任何验证的情况下使用window.location.href是否安全?例如:varvalue=window.location.href;alert(value);从上面的例子来看,它是否容易受到跨站脚本(XSS)攻击?如果是,那又如何呢?攻击者如何将window.location.href的值修改为恶意内容?编辑(第二种情况)这是网址:www.example.com?url=www.attack.com假设我有一个getQueryString()函数,它会在未经验证的情况下返回值。varvalue=getQueryString('url');window.location.hre

javascript - "jQuery"var 是一个函数还是一个对象?

例如,当您使用jQuery('someDiv');时,它是一个函数,但您也可以使用jQuery.ajax(...);。这怎么可能? 最佳答案 在JavaScript中,函数本身就是对象。varx=function(){};x.foo="bar";console.log(x.foo);//bar编辑:要添加到此:varx=function(){return'foo';};x.bar=function(){return'baz';};现在:console.log(x());//fooconsole.log(x.bar());//baz

javascript - "var app = app || {};"是做什么的?

这个问题在这里已经有了答案:Whatdoesvarx=x||{};[duplicate](6个答案)关闭9年前。我正在查看一些Backbone.js示例,它们有varapp=app||{};在所有.js文件的顶部。我理解这个的字面意思,但是它对其他所有内容有什么作用?编辑:你们真的非常快。

javascript - 在不触发刷新的情况下更改 window.location

我有一个提交GET请求的AJAX表单。因为这些都是GET请求,所以它们应该很容易添加书签。我最好发出Ajax请求,更新屏幕,然后将window.location.href更新为新页面的URL。不幸的是,这会重新加载页面。有什么办法可以解决这个问题吗?基本上我希望URL栏成为永久链接栏,但它需要能够更改以跟上页面的状态。window.location.hash不好,因为它不会发送到服务器。 最佳答案 window.history.replaceState({},title,new_URL);这会将当前页面的URL更新为一个新的而不刷新

javascript - window.location 在 Chrome 浏览器上不起作用

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我有一个使用window.location的javascript函数。它在Firefox和InternetExplorer中运行良好,但在Chrome中却不行。我已经在UbunutuHardy和WindowsVista上对此进行了测试。根本问题是什么,我该如何规避它?

Javascript:如何捕获导航到使用 window.location.href = url 的页面上的错误

我正在使用REST服务生成一个CSV文件,我想提示用户下载该文件。该服务的示例如下:https://localhost:8444/websvc/exportCSV?viewId=93282392为了提示用户下载文件,我使用了这段代码:window.location.href=exportUrl,其中exportUrl将是一个类似于上面的URL。如果在执行服务时服务器上没有错误,这将非常有用。出现文件下载提示,页面不刷新,一切正常。但是,如果是错误,我会得到一个令人讨厌的HTTPStatus500页面,这对用户体验不利。我想做的是捕获结果页面上的任何错误,并在不离开当前页面的情况下抛出一

javascript - Javascript 函数中 var 和 this 的区别?

vartools={};tools.triangle=function(){varoriginX=0;varoriginY=0;}vartools={};tools.triangle=function(){this.originX=0;this.originY=0;}这两个代码块之间有什么区别吗?抱歉,如果之前有人问过这个问题。 最佳答案 var在tools.triangle中创建一个局部变量。变量originX和originY不能与tools.triangle外部交互。this是指向您正在处理的当前对象的指针。第二个示例可用于通过