[英]How can I load a page via javascript?
这里有一个商店列表,当用户从下拉菜单中选择一个商店时,他们应该转到特定的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').load('http://www.someurl.com');
但也许您想导航到一个URL。 如果使用按钮,则可以执行以下操作:
$('#myButton').click(function(){
var url = $('#store-id').val();
document.location = url;
});
采用
$('#Div').load('http://www.google.com');
作为jquery函数在div中加载页面。
想象一下这个选择控件(下拉列表):
<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>
现在,您只需要jQuery中的以下代码即可将您的用户导航到新页面。
$(document).ready(function(){
$('#store').change(function(e) {
var target = $('#store').val();
if (target != 'null') window.location = 'something.php?id='+target;
});
});
当用户更改您的下拉列表时,他/她将通过您从控件中选择的位置导航到新页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.