草庐IT

google-chrome-stable

全部标签

javascript - FF/Chrome 中支持的 XMLHttpRequest.DONE 值的问题

我有一段Javascript需要调试:varhttpRequest=newXMLHttpRequest();httpRequest.onreadystatechange=function(){if(this.readyState===XMLHttpRequest.DONE){if(this.status===200){success=true;}}};在Chrome和Firefox上单步执行,我发现第一个“if”失败了。我可以看到this.readyState设置为1,根据W3C规范判断这应该意味着OPENED。但是XMLHttpRequest.DONE在Firebug中显示为unde

javascript - Google Maps Api V3 - 国家或城市样式

我正在尝试制作一张map,只针对选定的区域,比方说国家,然后去掉map上的一些标签和内容。我找到了一个样式向导:http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html但我的问题是,您能否以某种方式隐藏比我选择的小城市或其他国家/地区?我知道我可以一次隐藏所有城市,或者我可以隐藏边界,但我很好奇我是否可以让主要城市可见,例如将除美国以外的其他国家/地区显示为灰色,否则我将不得不手动创建最大的多边形除了美国以外的任何地方?o.o 最佳答案

javascript - 使用 image.complete 查找图像是否缓存在 chrome 上?

我一直在尝试找出是否使用js将外部图像缓存在浏览器上,这是我目前拥有的代码:functioncached(url){$("#imgx").attr({"src":url});if(document.getElementById("imgx").complete){returntrue;}else{if(document.getElementById("imgx").width>0)returntrue;}returnfalse;}$(document).ready(function(){alert(cached("http://www.google.com/images/srpr/na

javascript - 为什么这个正则表达式会使 Chrome 挂起?

尝试将其输入Chrome的JS控制台。这是我发现的用于检查某些内容是否为有效URL的正则表达式:"http://www.kvraudio.com/".match(/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?$/);返回一个匹配项,这是应该的。现在试试这个:"tp:/www.kvraudio.com/forum/viewtopic.php".match(/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w\.-]*)*\/?$/);返回Null,因为它不匹配。现

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

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

javascript - 为什么 'event' 在 Chrome 中全局可用但在 Firefox 中不可用?

在回答另一个问题时,出现了一个奇怪的错误,该错误与event对象在匿名函数中可用而不被传入有关。在Chrome中,下面的工作正常,但Firefox抛出一个错误。$(document).ready(function(){$("#uspsSideboxTrackingClose").click(function(){event.preventDefault();console.log(event);});});Chrome:火狐:ReferenceError:eventisnotdefined众所周知$("#uspsSideboxTrackingClose").click(function

javascript - 在 Chrome 中工作,但在 Safari 中中断 : Invalid regular expression: invalid group specifier name/(? <=\/)([^#]+)(?=#*)/

在我的Javascript代码中,这个正则表达式/(?在Chrome中工作正常,但在safari中,我得到:Invalidregularexpression:invalidgroupspecifiername有什么想法吗? 最佳答案 看起来像Safaridoesn'tsupportlookbehindyet(即您的(?)。一种替代方法是将/在非捕获组之前出现的,然后仅提取第一组(/之后和#之前的内容)。/(?:\/)([^#]+)(?=#*)/此外,(?=#*)很奇怪-你可能想要向前看某些东西(例如#或字符串的末尾),而不是*量词(

javascript - facebook connect 在 chrome 上弹出空白

我正在尝试使用javasacriptSDK将FacebookConnect集成到我的网站。代码是这样的window.fbAsyncInit=function(){FB.init({appId:'**********',status:true,cookie:true,xfbml:true});/*Alltheeventsregistered*/FB.Event.subscribe('auth.login',function(response){//dosomethingwithresponselogin();});FB.Event.subscribe('auth.logout',func

javascript - 使用 Google Closure 的 @typedef 标签

Google的Closure编译器有一个“@typedef”标签,但是可以在您的代码中使用它们吗?(我知道它会起作用,但它会让人不悦吗?)这是我喜欢的类型/***Theplanobject'stypedef*@typedef{Object}*/Types.Plan={"style":"bordersmall","width":"50%","height":"40%","x":"20%","y":"10%","clickable":true,"moveable":true};然后我可以在我的JSDoc注释中使用该类型。这让我的IDE可以自动完成传递的参数所以声明的对象没有在代码中的任何地

javascript - 有没有办法覆盖 Google Directions 服务缩放值?

我正在使用下面的代码获取两点之间的路线:directionsService.route(request,function(response,status){if(status==google.maps.DirectionsStatus.OK){directionsDisplay.setDirections(response);}}它工作正常,但我不想在绘制路线时更改map位置和缩放级别。因此,当我使用不同的纬度和经度值调用上面的代码时,我希望保持map位置和缩放级别。任何的想法? 最佳答案 当您创建DirectionsRendere