Tag: url parameters

根据url查询字符串设置和检查Javascript cookie

我正在尝试在我的网站上设置一个系统,以便通过自定义链接的用户被标记为cookie,该cookie触发特定代码以替换注册表单的默认部分。 在此示例中,对于访问http://example.com/?=mylink1的人来说,期望的结果是使用cookie来标记,该Cookie会将ID为#xcode的任何输入中的“value”属性更改为“X190”。 到目前为止我所拥有的: 从查询字符串创建cookie: function cookieQuery() { var url = window.location.href; if(url.indexOf(‘?’ + mylink1) = 1) document.cookie=”cookie1″; } 检查cookie,如果使用Jquery更改属性值,如果没有cookie,则不执行任何操作: function readCookie(cookie1) { var nameEQ = cookie1 + “=”; var ca = document.cookie.split(‘;’); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) $("#xcode").attr("value","X190"); } return null; […]

如何在页面重新加载后跟踪哪些按钮被按下?

我是Javascript和JQuery的新手。 在搜索互联网寻求解决方案后,我决定发布这个问题。 问题:当用户点击iframe中的链接时,它会更新父级的进度条,只会触发一次。 但是,当用户转到另一个页面并返回时,iframe中的页面将被重新加载,javascript也是如此,这意味着可以再次更新该按钮的进度条,这是我不想要的。 在重新加载和禁用该function后,有没有办法跟踪哪些元素被点击? URL参数? iframe中的HTML: positioning comparisons iframe页面中的Javascript: $(‘#sidenav ul li a’).one(‘click’, window.parent.updateBar);

Javascript方法中当前上下文中不存在名称“id”

我不能通过尝试几种方法使用在lambda表达式中传递给我的javascript方法的参数,如下所示。 如何在下面的表达式中使用id参数? 提前致谢。 FileName中有一个超链接,我成功地将ID参数传递给Javascript方法: @p.FileName function downloadFile(id) { $.fancybox({ //This works: (p.ID == 82) content: ‘ p.ID == 82 ).FileData)” alt=””/>’, //They are not works: (p.ID == id / p.ID == @id / p.ID == this.id) content: ‘ p.ID == id ).FileData)” alt=””/>’, content: ‘ p.ID == @id ).FileData)” alt=””/>’, content: ‘ p.ID == this.id […]

没有值的MediaWiki URL参数

URL的query部分似乎由以&分隔的键值对组成,并由=关联。 我总是使用jQuery的$.param()函数来对我的查询字符串进行URL编码,因为我发现它使我的代码更具可读性和可维护性。 在过去的几天里,我发现自己正在调用MediaWiki API,但在使用硬编码URL清理我的工作原型以使用$.param()我注意到一些MediaWiki API包含带键而不是值的查询参数! api.php ? action=query & titles=Main%20page & redirects 注意部分&redirects ,它没有任何价值。 jQuery的$.param()接受一个对象,因为对象只包含键值对,所以不可能传递一个成员有一个键但没有值的对象。 这很好,所以我假设我可以传递一些值,如null或undefined或0但似乎所有这些都被视为相似。 我发现这令人惊讶,我无法在MediaWiki API文档中发现有关此背后的原因的任何内容。 好吧,通过手动构建URL字符串可以很容易地解决这个问题。 我的问题是“这是MediaWiki API中的一个怪癖吗?或者是URL编码设计中的一个怪癖?我应该阅读哪些内容来理解没有相关值的URL编码参数背后的原因?

使用jQuery getJson将列表/数组作为参数发送

我有以下我正在尝试将列表/数组发送到MVC控制器方法: var id = []; var inStock = []; $table.find(‘tbody>tr’).each(function() { id.push($(this).find(‘.id’).text()); inStock.push($(this).find(‘.stocked’).attr(‘checked’)); }); var params = {}; params.ids = id; params.stocked = inStock; $.getJSON(‘MyApp/UpdateStockList’, params, function() { alert(‘finished’); }); 在我的控制器中: public JsonResult UpdateStockList(int[] ids, bool[] stocked) { } 两个参数都是空的。 请注意,如果我将参数更改为单个项目 params.ids = 1; params.stocked = true; public JsonResult UpdateStockList(int ids, bool stocked) { } […]