我想使用jquery读出一个url参数并将其绑定(bind)到一个变量中。我见过很多解决问题的方法,但绝对没有人适合我。http://relaunch.headonline.de/projekte/#filter=kataloge-database->我使用的是“#”而不是“&”或“?”!这是我当前的javascript:function$_GET(param){varvars={};window.location.href.replace(location.hash,'').replace(/[?&]+([^=&]+)=?([^&]*)?/gi,//regexpfunction(m,
我想在Redux中间件中提取URL参数,以便分派(dispatch)操作并在有效负载中使用这些值。 最佳答案 为了实现你的目标,你可以使用redux-router此库允许您将路由器状态保存在Redux存储中。因此,获取当前路径名、查询和参数就像选择应用程序状态的任何其他部分一样简单。之后你可以从中间件获取你的参数exportconstsomeMiddleware=store=>next=>action=>{///getparamsletparams=store.getState().router.params;///thendowh
我正在尝试匹配url的最后一段,当且仅当它前面没有特定段('news-events')。因此,例如,我想在此处匹配“my-slug”:http://example.com/my-slug...但不在这里:http://example.com/news-events/my-slug我正在使用javascript--尝试过这样的事情:\b(?!news-events)(\/\w+)\b$...但是单词边界方法在这里不起作用,因为/字符用作段之间的边界(因此,最后一个段被选中,无论它前面是否有“新闻事件”。如有任何想法,我们将不胜感激。非常感谢。 最佳答案
我尝试了一些不同的方法,但没有任何效果,基本上我需要从iframe获取当前位置/url,获取我想要的部分并将其返回到url中的哈希。我如何在javascript中执行此操作? 最佳答案 选择正确的iframe元素,拉出src属性,做你的事情,将src分配给window.location.hashvariframe=$('iframe');varsrc=iframe.attr('src');window.location.hash=src;编辑如果您想从iframe获取动态位置,您必须访问contentWindow属性:varifra
我有一个AJAX调用,它负责一些服务器端设置(我将其用于登录、语言切换等)。如果且仅当服务器端设置由于此调用而实际更改时,我想刷新当前页面(不重新发布POST表单数据,我们应该在POST后立即在页面上)。AJAX回调中的一个简单JS负责处理此问题:window.location.replace(window.location.toString());这很好用,直到我开始使用anchor。假设我的网址类似于http://www.mysite.com/index/list#someplace然后我执行上述以window.location.replace结尾的ajax调用,然后什么也没有发生
如何找到被调用的JS文件的URL?假设JS文件(库的一部分)和HTML文件(应用程序)位于不同的服务器上。找出HTML文件的URL很容易。但是如何在JS文件本身中找出JS文件服务器的服务器名称和路径?(编辑:在同一目录结构中有一个加载程序调用该库的其他JS文件)最好是JQuery或纯JS解决方案。编辑:从您的回答和评论中了解到后,我决定将加载程序代码实际移动到第一个服务器上会更清晰,html也位于该服务器上,从而避免了该问题。 最佳答案 在JQuery中你可以这样做:$('script').each(function(i,e){al
我正在构建一个MooTools类,我的初始化函数中有这个:this.css=null;window.addEvent('domready',function(){this.document=$(document);this.body=$(document.body);this.head=$(document.head);}.bind(this));好的,现在开始提问...我应该在init中声明this.css=null还是任何其他空变量:this.css=null;//Maybethis.css=''-emptystring?接下来是关于窗口和文档...我是否应该将其放入$()中,因为
我有搜索功能,想在搜索输入中显示搜索词。我的网址是:search-1.html?keyword=XXXXXX我如何获取它并在输入中显示它?提前谢谢你。 最佳答案 使用这个:http://ajaxcssblog.com/jquery/url-read-get-variables/祝你好运!哦,然后您可以使用以下内容在输入字段中显示其值:$("#inputId").val($.url.param("keyword")); 关于javascript-从Url中提取单词,我们在StackOver
如何在javascript中执行与document.location.pathname相同的功能-除了引荐来源网址?所以像document.referrer.pathname这样的东西?谢谢。 最佳答案 不能,您只能手动提取需要的部分:document.referrer.replace(/^[^:]+:\/\/[^/]+/,'').replace(/#.*/,'') 关于Javascript路径名引荐来源网址,我们在StackOverflow上找到一个类似的问题:
我有注意url末尾的ref=images。我的问题是,如何从url获取ref变量并在同一个js文件中使用它。 最佳答案 简化mrtsherman的想法,只需找到具有正确src的脚本(从whatever.js中):varwhatever=$('script[src*=http://domain.com/js/whatever.js]')if(whatever.length){varref=whatever.attr('src').match(/\?ref=(.*)/)if(ref&&ref[1]){ref=ref[1]//ref=='