如何通过javascript加载页面?

如何通过javascript加载页面?,javascript,html,Javascript,Html,有一个商店列表,当用户从下拉菜单中选择商店时,他们应该转到特定的URL 下面是javascript和HTML代码,但这不起作用!有什么问题 <script> function pageReady() { document.getElementById('store-id').onchange = function() { var URL = "44805?id=57" document.location = URL; };

有一个商店列表,当用户从下拉菜单中选择商店时,他们应该转到特定的URL

下面是javascript和HTML代码,但这不起作用!有什么问题

<script>
 function pageReady() {

    document.getElementById('store-id').onchange = function() { 
           var URL = "44805?id=57" 
           document.location = URL;

};

    document.getElementById('store-id').onchange();
}
</script>
<script src="/mcs/s/asset/34065/utils.js"></script>
<link rel="stylesheet" href="/mcs/s/file/54985/dialogs.css" media="screen" /> 
<script type="text/javascript" 
 src="http://maps.google.com/maps/api/js?sensor=true"></script>

在div上使用jQuery加载:

$'myDiv'。加载'http://www.someurl.com';

但也许你想导航到一个url。如果使用按钮,您可以执行以下操作:

$('#myButton').click(function(){
           var url = $('#store-id').val();
           document.location = url;
});

想象一下这个选择控件下拉列表:

<select id="store" name="store">
<option value="null"> --- </option>
   <option value="1"> Store #1 </option>
   <option value="2"> Store #2 </option>
   <option value="3"> Store #3 </option>
</select>
当用户更改您的下拉列表时,他/她将被导航到新页面,并从您的控件中进行选择。

使用

$'Div'。加载'http://www.google.com';


作为jquery函数在div中加载页面。

您是否在代码中的某个地方调用了pageReady函数?假设您在body/window load上调用了pageReady,请解释到底是什么错误并提供更多细节。也许您可以给我们一个jsfilddle示例?
$(document).ready(function(){
   $('#store').change(function(e) {
      var target = $('#store').val();
      if (target != 'null') window.location = 'something.php?id='+target;
   });
});