草庐IT

ACCESS_MOCK_LOCATION

全部标签

javascript - FireFox 3.6 - 9 在更改 window.location 时丢弃 favicon

Problem仅存在于FireFox(从3.6到当前9),其他浏览器都可以。我的代码如下所示:jQuery.extend({AnchorFromUrl:function(url){varanchor=url.substr(1).replace('.html','');$.fizzer_anchor=anchor;window.location.hash=anchor;returnanchor;}});最奇怪的是,如果我在window.location.hash=anchor;之前放置一个警报;行,在单击Okfavicondoesn'tdisappear后,删除alert()并且您的fa

javascript - setTimeout 和 window.location (location.href) 不工作

我想在5秒内将用户重定向到index.php,但它立即重定向了我。我不想在这个简单的代码中使用jQuery。setTimeout(function(){location.href="index.php",5000}); 最佳答案 这是正确的方法...setTimeout(function(){location.href="index.php"},5000);你可以在这里查看文档:https://developer.mozilla.org/en/docs/DOM/window.setTimeout语法:vartimeoutID=win

javascript - window.location.replace() 无法重定向浏览器

我使用页面进行导航,但这段代码不起作用,这是什么问题?$(document).ready(function(){$("body").keydown(function(event){if(event.keyCode==37){//leftwindow.location.replace("http://newsii.abudayah.com/photo/2)";}elseif(event.keyCode==39){//rightwindow.location.replace("http://newsii.abudayah.com/photo/31)";}});});

JavaScript 模块模式 : How do private methods access module's scope?

在实现模块模式时,私有(private)函数如何访问模块的私有(private)属性?我还没有看到开发人员这样做的任何例子。有什么理由不这样做吗?varmodule=(function(){//privatepropertyvarnumber=0;//privatemethod_privateIncrement=function(){//howdoIaccessprivatepropertieshere?number++;};//publicapireturn{//OKgetNumber:function(){returnnumber;},//OKincrNumber:function

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 - 使用 XMLHttpRequest 继续收到 No 'Access-Control-Allow-Origin' 错误

我本来可以通过使用jQuery$.ajax函数来解决这个问题,但在这种情况下,jQuery不是选项。相反,我将使用CORS请求。我觉得响应请求的网络服务器有问题,我很难找出问题所在。这是我创建CORS请求的代码varhttpRequest=newXMLHttpRequest();httpRequest.open('POST',url,true);httpRequest.setRequestHeader('Access-Control-Allow-Origin','*');httpRequest.setRequestHeader('Content-Type','application/j

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 - Play 2.0.1 并设置 Access-Control-Allow-Origin

我有一个Play2.0.1应用程序,我想使用托管在其他域上的Javascript调用它。我的Javascript调用失败:Originhttp://mydomain.comisnotallowedbyAccess-Control-Allow-Origin.我找到了很多关于如何在Play1中设置正确的HTTPheader的示例,但没有找到适用于Play2.0.1的任何示例。阅读文档(http://www.playframework.org/documentation/2.0.2/JavaResponse)后,我尝试了以下方法只是为了让事情正常进行:publicstaticResultmy

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上对此进行了测试。根本问题是什么,我该如何规避它?