也许你能发现一些我看不到的东西:
这是我的代码
if(jQuery.urlParam('returnview')) {
var ret = jQuery.urlParam('returnview');
var iid = jQuery.urlParam('iid');
window.location = 'index.php?option=mycomponent&view='+ret+'&Itemid='+iid+'&lang=en';
} else if(!jQuery.urlParam('returnview')){
window.location = 'index.php?option=mycomponent&view=myview&Itemid=380&lang=en&sent=1';
} else {
alert('something is dodge');
}
这是功能:
jQuery.urlParam = function(name){
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
return results[1] || 0;
}
现在,如果在我的“来自”URL 中定义了一个“returnview”,它就可以正常工作。但是,如果没有定义 returnview,它应该转到第二种情况,或者即使失败,也抛出警报。
谁能看到我在这里做错了什么明显的事情?
谢谢
雅克