Мне нужно перенаправить пользователя на разные страницы в разные даты. Я хочу построить это с помощью jquery/javascript и должен быть совместим с IE7 и выше. Вот то, что я до сих порПеренаправление на разные страницы в разные даты
Во-первых, проблема window.location.href, кажется, терпят неудачу в IE7 и IE8
Во-вторых, это не похоже, чтобы работать должным образом. может кто-то пожалуйста, предоставить мне решение плюс некоторые примеры тоже ...
<script src="http://88ab3e84099be7e78755-9809173ac7d72ed2228bcf805441be5c.r76.cf2.rackcdn.com/32919/js/jquery-1.10.2.min.js"></script>
<script>var a = new Date("01 23, 2013 19:30:00");
var b = new Date("01 30, 2014 19:29:59");
var c = new Date("01 30, 2014 19:30:00");
var d = new Date("02 06, 2014 19:29:59");
var e = new Date("02 06, 2014 19:30:00");
var f = new Date("02 13, 2014 19:29:59");
var g = new Date("02 13, 2014 19:30:00");
var h = new Date("02 20, 2014 19:29:59");
var i = new Date("02 20, 2014 19:30:00");
var j = new Date("02 27, 2014 19:29:59");
var k = new Date("02 27, 2014 19:30:00");
var l = new Date("03 06, 2014 19:29:59");
todayDate = new Date();
if (todayDate >= a && todayDate < b) {
discovery_refresh = window.setTimeout(function() {
window.location.replace = "http://www.google.com";
}, 0);
}
if (todayDate >= c && todayDate < d) {
discovery_refresh = window.setTimeout(function() {
window.location.replace = "http://www.yahoo.com";
}, 0);
}
if (todayDate >= e && todayDate < f) {
discovery_refresh = window.setTimeout(function() {
window.location.href = "http://www.smh.com.au";
}, 0);
}
if (todayDate >= g && todayDate < h) {
discovery_refresh = window.setTimeout(function() {
window.location.replace = "http://www.gmail.com";
}, 0);
}
if (todayDate >= i && todayDate < j) {
discovery_refresh = window.setTimeout(function() {
window.location.replace= "http://www.bbc.com";
}, 0);
}
if (todayDate >= k && todayDate < l) {
discovery_refresh = window.setTimeout(function() {
window.location.href = "http://www.news.com.au";
}, 0);
}</script>
I am still here
Возможная ошибка: вам не хватает ',' в функции, начиная со второй 'if'. – mhafellner
В IE7 вы можете переопределить 'window.location.href' http://stackoverflow.com/questions/9180276/ie7-window-location-href. Но в IE8 'window.location.href' отлично работает –
да как @ Markus403 указал, ваша пропавшая точка с запятой в конце' window.location.href = "....." ' – dreamweiver