2014-02-13 1 views
0

HTML 파일을 통해 하나의 변수를 다른 것으로 보내지 만 두 번째 파일로 코드를 사용하여 변수를 가져 오지 않습니다. 예를 들어한 HTML에서 다른 HTML로 URL 매개 변수 가져 오기

: 내가

myfile.html?myvariable=x을 보내고 내가 코드를 넣고 그것을 잡기 위해 노력하고 있습니다에서 ..

<script type="text/javascript"> 
$(document).ready(function() { 
var myletter = Request.QueryString("myvariable"); 
alert (myletter); 
}); 
</script> 

가 작동하지 않는 이유는 무엇입니까?

+1

이 http://stackoverflow.com/questions/4656843/jquery-get-querystring-from-url – Pavlo

+0

당신이 무슨 뜻 이죠 하나 확인하시기 바랍니다 "가치를 얻지 못한다". 그것은 경고를 일깨워주고 있습니까? 오류 메시지가 있습니까? –

+0

여기에 몇 가지 ASP JS 코드가 혼합되어 있습니다. 다음을 확인하십시오. http://stackoverflow.com/questions/12049620/how-to-get-get-variables-value-in-javascript – reyaner

답변

1

싶어 JS에서 그것을 할 :

<script type="text/javascript"> 
var match = (window || this).location.href.match(/\?(.*)$/);; 
match = match ? match[1] : ''; 
alert(match.split("=")[1]); 
</script> 

njoy을

0

시도해 보셨습니까? jQuery로

<script type="text/javascript"> 
$(document).ready(function() { 
    var myletter = '<%=Request.QueryString("myvariable"); %>'; 
    alert (myletter); 
}); 
</script> 

, 당신은 이런 식으로 할 수 있었다 : 다음

$.extend({ 
    getUrlVars: function(){ 
    var vars = [], hash; 
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 
    for(var i = 0; i < hashes.length; i++) 
    { 
     hash = hashes[i].split('='); 
     vars.push(hash[0]); 
     vars[hash[0]] = hash[1]; 
    } 
    return vars; 
    }, 
    getUrlVar: function(name){ 
    return $.getUrlVars()[name]; 
    } 
}); 

과 :

$(document).ready(function() { 
    var myletter = $.getUrlVar('myvariable'); 
    alert (myletter); 
}); 
관련 문제