草庐IT

url_array

全部标签

javascript - 在 onclick 处理程序中修改目标 url

是否可以在onclick处理程序中修改目标URL?怎么办?我不想使用像window.location=...这样的东西,因为它会改变浏览器的行为(点击vsctrl-click,在新标签页中打开,在特定窗口中打开/框架等...)。我想要一个干净的解决方案-只需更改url,其余的应该像往常一样自行完成。$(...).click(function(){if(check_some_condition)//modifytargeturlhere...//donotwanttodowindow.location=-thisisnotclean//asitchangesthebrowsers'beh

javascript - 从字符串 URL 获取域和页面名称

我目前在操作URL方面遇到了一些问题。从技术上讲,我想要的是从页面获取域名和页面名称。例如:www.myWebSite.com=>domain:myWebSitehttp://myWebSite.com=>domain:myWebSitemyWebSite.com/xxx.hmtl=>domain:myWebSitepage:xxx 最佳答案 window.location.hostname;//Domainname$("title").text();//Pagename编辑:varloc=window.location;varfi

Javascript:什么查找更快:array.indexOf vs 对象哈希?

我必须执行很多查找,同时解析xmlStream是否需要某些标记。我可以使用array.indexOf方法(我在数组中有大约15个项目)或使用对象[键]查找。第二个解决方案在理论上对我来说似乎更有效,但在我的代码中看起来不太好。但如果它真的更有效率,我会保持原样。例如:vartags=['tag1','tag2','tag3',...];vartags2={'tag1':null,'tag2':null,'tag3':null,}tags.indexOf(value)//exists?tags2[value]//exists? 最佳答案

javascript - 如何将数组作为 URL 参数传递?

我想传递一个数组并将其作为URL参数添加到我页面上的链接,因为稍后在服务器端我需要数组中的值。我应该怎么做?myArray=['aaa','bbb','ccc'];$('#myLink').attr({"href":'/myLink?array='+myArray});我不确定这样做是否正确? 最佳答案 您可以序列化JSON:myArray=['aaa','bbb','ccc'];vararrStr=encodeURIComponent(JSON.stringify(myArray));$('#myLink').attr({href

javascript - 如何使用 Angular $location 通过动态更改其键值参数来设置我的新 url 位置?

假设我有一个RESTful端点,它接受一系列方面来查询数据。下面是几个例子:example.com/search?type=Doctor&location=Boston,MA&radius=2example.com/search?type=Facility&location=Wayne,NJ&radius=3&gender=fexample.com/search?type=Doctor&location=Patterson,NJ我的模块接受查询对象来执行搜索:console.log(query);{type:'Doctor',location:'Boston,MA',radius:'2

Razor View 中的 Javascript url 操作

我有一个获取rowid的javascript方法onRowSelected。如何使用HttpGet在Controller的某些操作中传递rowid?functiononRowSelected(rowid,status){alert('Thisrowhasid:'+rowid);//url:@Action.Url("Action","Controller")//post:"GET"//Somethinglikethis?} 最佳答案 如果您的Controller操作需要一个id查询字符串参数:varurl='@Url.Action("

javascript - 在不使用 Array 的情况下在 JavaScript 中实现类似 Array 的行为

有没有什么方法可以在不使用内置数组的情况下在JavaScript中创建类数组对象?我特别关注这样的行为:varsup=newArray(5);//sup.lengthhereis0sup[0]='z3ero';//sup.lengthhereis1sup[1]='o3ne';//sup.lengthhereis2sup[4]='f3our';//sup.lengthhereis5我在这里看到的特殊行为是sup.length在没有调用任何方法的情况下发生变化。我从thisquestion了解到[]运算符在数组的情况下被重载,这说明了这种行为。是否有纯JavaScript方法来复制此行为,

javascript - 使用 JavaScript 删除非法 URL 字符

我有一个充满字符串的数组,例如,一个值可以是“>天未更新”。我使用数组中的值来创建一些url,并且需要删除/\和其他非法URL字符。如何最简单地做到这一点?我开始了varName0=title[0].substring(1).replace("","%20").replace("/","")+'.aspx';varName1=title[1].substring(1).replace("","%20").replace("/","")+'.aspx';andsoonbutcanIdothisinabetterway?提前致谢。 最佳答案

javascript - 改进用于解析 YouTube/Vimeo URL 的正则表达式

我创建了一个函数(用JavaScript),它从YouTube或Vimeo获取一个URL。它计算出该特定视频的提供者和ID(演示:http://jsfiddle.net/csjwf/)。functionparseVideoURL(url){varprovider=url.match(/http:\/\/(:?www.)?(\w*)/)[2],id;if(provider=="youtube"){id=url.match(/http:\/\/(?:www.)?(\w*).com\/.*v=(\w*)/)[2];}elseif(provider=="vimeo"){id=url.match

javascript - 在 JavaScript 中,为什么 [ ] 优于 new Array();?

我记得在某处读过(我想是在Crockford的一篇论文中),使用数组文字[]比使用newArray();表示法更好.但我真的记不起一个比另一个有什么优势。谁能向我解释为什么前者优于后者?这是我能想到的为什么[]比newArray();更好的原因之一:varArray=function(){};覆盖Array对象会破坏代码...!还有什么原因吗? 最佳答案 简洁它通过网络传输的字节更少,解释的字节更少,解析它的脑力资源更少。少即是多。一致性这两行代码有什么区别?vararr=[5];vararr=newArray(5);根据heren