我们有一个由外部公司开发的新网站,我们与之有问题。我正在尝试找出一段代码的逻辑,如果满足一些要求,它将弹出一个新页面。
首先,这是站点http://www.winstonind.com/service
对于美国的任何服务商,它都会在下拉列表中调出Google地图和服务商的位置,但它不会做任何事情。我想知道的是我会怎么做,所以如果中国被选中,它会转到我创建的一个页面,上面有来自该地区的服务商的列表,你能帮我吗?我对Javascript还不是很了解,而且我不能修修补补,因为这个网站是实时的。
<script type="text/javascript">
$("#country").change(function(){
$(this).val()!='default'?$("#state").hide():$("#state").show();
});
var typeChoice;
$("#step1next").click(function(){
typeChoice = $(".mt:checked").val();
$(".step.1").removeClass('selected');
$(".step.2").addClass('selected');
$(".step.1 .sContent").slideUp();
$(".step.2 .sContent").slideDown();
});
$("#step2next").click(function(){
if(typeChoice == 'type1')
{
$("#mapResult").html('<p style="text-align:center; margin-bottom:5px;">For all service requests that are in-warranty please contact Winston Industries directly.</p><p style="text-align:center;">Toll free: 1-800-234-5286<br/>International: +1-502-495-5400</p>');
}else{
$("#mapResult").html('');
var zip='';
$("#state").val()==$("#state").attr('default')?zip='':zip=$("#state").val();
//to make distance dynamic, replace 50 with a dynamic value
$.post('service/getMap/'+zip+'/50',function(data){
$("#mapResult").html(data);
});
}
$(".step.2").removeClass('selected');
$(".step.3").addClass('selected');
$(".step.2 .sContent").slideUp();
$(".step.3 .sContent").slideDown();
});
$(".sContent").hide();
$(".selected .sContent").show();
</script> 发布于 2011-04-08 04:33:16
在关闭之前添加以下内容,并将url修改为指向正确的目录和url。
if($('#country').val() == 'china'){
window.location = 'http://www.yourdomain.com/chinaServicesPage';
}
if($('#country').val() == 'canada'){
window.location = 'http://www.yourdomain.com/swedishServicesPage';
}
</script>这是您的选择框代码:
<select name="country" id="country">
<option value="default">United States</option>
<option value="canada">Canada</option>
<option value="china">Greater China</option>
<option value="asia_excluding_china">Asia (excluding Greater China)</option>
<option value="europe">Europe</option>
<option value="latin_america_and_the_caribbean">Latin America and the Caribbean</option>
<option value="middle_east">Middle East</option>
<option value="africa">Africa</option>
<option value="southernpacific">Southern Pacific</option>
<option value="united_states">United States</option>
</select>您会注意到,第一行中的"id“名为country。因此我们希望读取用户在国家/地区选择框中放置的值,这些国家/地区可以是加拿大、中国、美国等。
发布于 2011-04-08 04:26:45
我想这就是你想要的:
if(thisThing){
window.location = 'urlA';
}
else {
window.location = 'urlB';
}https://stackoverflow.com/questions/5587155
复制相似问题