我正在使用网站Joomla组件。您可以在首页的www.shipedia.eu上看到它。它是巡航的搜索掩码。
现在我的问题:
我在开始页面上有一个“Suchen& Finden”按钮,它应该启动一个AJAX查询(使用jQuery执行)。有了ajax查询的答案,我想改变页面的内容。在FF和所有良好的浏览器中它工作正常,但不是在IE ...所以我做的是修复它是检查用户是否使用IE浏览器。如果他正在使用IE,它不应该执行ajax-query,而是使用window.location()重定向。它在我的一台Windows PC上安装的IE上神奇地工作,但实际上就在那里,在其他所有Windows PC上我都试过它不起作用。
这里是我用来识别IE并执行重定向的代码:
// check for ie
if (jQuery.browser.msie) {
window.location(url);
}
我需要的是识别IE并重定向到给定的URL或执行AJAX查询并更改内容。
编辑:
这里是我用来启动ajax查询或进行重定向的整个代码:
// button link
jQuery('.button_s_link').click(function(){
// wait on
jQuery('#wait').show();
// sammle die werte
var toc = jQuery('.change_toc:checked').val();
var zielgebiet = jQuery('.zielgebiete_s_select').val();
var from = jQuery('.from').val();
var to = jQuery('.to').val();
var reederei = jQuery('.reederei_s_select').val();
var schiff = jQuery('.schiff_s_select').val();
// erstelle url
var url = 'index.php'
+'?option=com_kreuzfahrten'
+'&view=filter'
+'&search=1'
+'&toc='+toc
+'&zielgebiet='+zielgebiet
+'&from='+from
+'&to='+to
+'&reederei='+reederei
+'&schiff='+schiff;
// check for ie
if (jQuery.browser.msie) {
url += '&Itemid=<?php echo JRequest::getVar('Itemid'); ?>';
window.location(url);
} else {
url += '&format=raw'
+ '&template=raw_filter';
}
// lade filter ansicht
jQuery.ajax({
type: 'POST',
url: url,
dataType:'html',
success: function (data) {
jQuery('.mainContainer_s').empty().html(function(){
// wait off
jQuery('#wait').hide();
return data;
});
},
error: function () {
alertErrorMsg();
}
});
答案 0 :(得分:3)
window.location = url;
//window.location is not a function