-1
У меня есть сложный MVC4 страницу, с уже более чем один использовать $ (документ) .ready
Все работает хорошо.
Но в данном конкретном случае, я могу видеть в Firebug шаг за шагом курсор сразу перейти к последней скобкой Вот код ниже:.
<script type="text/javascript">
$(document).ready(function(){
var ProjectId = GetURLParameter('ProjectId');
var ContextType = GetURLParameter('ContextType');
var ContextId = GetUrlParameter('ContextId');
var Category = GetUrlParameter('category');
var Schmurz = GetURLParameter('schmurz');
if (Category)
{
var strMethodUrl = "/Tree/GetSelectedCategory?category=" + Category;
$.get(strMethodUrl, receiveResponse);
}
function GetURLParameter(sParam) {
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.sp('&');
if (sURLVariable) {
for (var i = 0; i < sURLVariables.length; i++) {
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam) {
return sParameterName[1];
}
}
}
return '';
}
});
</script>
это точно так же, если я пишу это, как показано ниже:
<script type="text/javascript">
$(document).ready(function(){
var ProjectId = GetURLParameter('ProjectId');
var ContextType = GetURLParameter('ContextType');
var ContextId = GetUrlParameter('ContextId');
var Category = GetUrlParameter('category');
var Schmurz = GetURLParameter('schmurz');
if (Category)
{
var strMethodUrl = "/Tree/GetSelectedCategory?category=" + Category;
$.get(strMethodUrl, receiveResponse);
}
});
function GetURLParameter(sParam) {
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.sp('&');
if (sURLVariable) {
for (var i = 0; i < sURLVariables.length; i++) {
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam) {
return sParameterName[1];
}
}
}
return '';
}
</script>
Ваша помощь будет принята с благодарностью, так как я действительно не вижу причины этого, и этот код очень скоро работает.
Спасибо!
поставить функцию GetURLParameter перед вызовом