0
我正在一个网站Joomla组件。你可以在首页www.shipedia.eu看到它。这是邮轮的搜索掩码。现在我的问题用jQuery和重定向检测IE不工作shipedia.eu
:
我开始页面上的“素贞&芬登”按钮,就应该启动一个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();
}
});
OMG ......我应该知道:S谢谢! –
它的所有好的芒。你还有问题吗?还是它清除了它? – Fresheyeball