Tôi đã URL sauBắt Query Parameter từ một URL mà inturn có một số URL với truy vấn tham số
http://somesite/somepage.aspx
tôi vượt qua một giá trị tham số truy vấn trong đó có một URL với các tham số truy vấn như thế này.
http://somesite/somepage.aspx?pageURL=http://someothersite/someotherpage.aspx?param1=value&source=http://anotheronesite/anotherpage
tôi cần để có được giá trị PAGEURL là một trong các chữ đậm. Nhưng tôi đang nhận được
http://someothersite/someotherpage.aspx?param1=value
và tôi không nhận được thông số nguồn. Tôi đang sử dụng chức năng JavaScript sau -
function getParameterByName(name)
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.href);
if(results == null)
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
Bất kỳ ý tưởng nào?
Bạn lấy tên/URL từ đâu? –
Tôi đặt trong mã phía sau - C#. – NLV
Tôi muốn mọi thứ pageURL. Nó sẽ không thay đổi. Tôi có thể làm được không? Một hàm cụ thể lấy pageURL làm tham số là tốt. – NLV