参见英文答案 >
How can I get query string values in JavaScript?73个
我需要从网址获取id.
所以,如果网址是这样的: http://localhost:17241/Chart.aspx?id=11
我需要从网址获取id.
所以,如果网址是这样的: http://localhost:17241/Chart.aspx?id=11
我应该将数字11作为输出.
但每个网站都有不同的ID.然后我会用那个设置z-index.
我已经尝试过写点东西了
$.urlParam = function (name) { var patt1 = new RegExp('[^17241]').exec(window.location.href); return result[1] || 0; document.getElementById("link").innerHTML = result;}
但这根本不起作用.
有谁知道该怎么办?
所以现在它应该改变z-index:
var url = window.location.href; var params = url.split('?'); var id = params[1].split('=')[1]; //params[1] will contain everything after ? console.log(id); if(id == 11) { $(“#one”).each(function() { $(this).css(“z-index“,0); }); } else if(id == 31) { $(“#four”).each(function() { $(this).css(“z-index“,0); }); }
它应该改变div的z-index
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="Server"> <div class="contentwidth" id="chartdiv"> <asp:Label ID="lblStatus" runat="server"></asp:Label> <div id="one" style="position: absolute; top: 0; left: 0; height: 100%; width: 100%;"> <asp:Literal ID="ltrRenderChart" runat="server"></asp:Literal> </div> <div id="two" style="position: absolute; top: 0; left: 50%; height: 100%; width: 100%; z-index:-1"> <asp:Literal ID="ltrRenderChart2" runat="server"></asp:Literal> </div> <div id="three" style="position: absolute; top: 50%; left: 0; height: 100%; width: 100%; z-index:-1"> <asp:Literal ID="ltrRenderChart3" runat="server"></asp:Literal> </div> <div id="four" style="position: absolute; top: 50%; left: 50%; height: 100%; width: 100%; z-index:-1 "> <asp:Literal ID="ltrRenderChart4" runat="server"></asp:Literal> </div> </div>
谢谢
解决方法
你可以使用split()
var url = 'http://localhost:17241/Chart.aspx?id=11' var params = url.split('?'); var id=params[1].split('=')[1]; //params[1] will contain everything after ? console.log(id);
编辑
要获取var url中的url,请将第一行替换为
var url = window.location.href;