Мобильный: Javascript не работает после перенаправления

0

У меня есть Javascript на моей странице резюме, которая запускается функцией onLoad, когда кто-то входит на мой сайт, после того, как я настроил перенаправление на другую страницу (версия на разных языках с тем же javascript), скрипт не запускает onLoad после перенаправления, Мне пришлось вручную перезагрузить страницу, чтобы запустить скрипт. Я проверил интернет для предложений, попробовал предложения jQuery по обновлению сайта при загрузке в StackOverflow и не работал вообще, и window.document.redirect() Код Javascript все, что он делает, постоянно обновляет мою страницу. Я пробовал писать сценарии как на главной странице, так и на внешнем скрипте, но безрезультатно. Я также видел предложения по обновлению страницы в промежутках, но я не хочу такой вещи или перезагрузки через некоторое время.

Вместо того, чтобы отправлять коды, я помещаю ссылки на две измененные страницы, чтобы продемонстрировать свою проблему.

http://lucianzafari.coffeecup.com/test1.html

Поэтому мой вопрос: как сделать мобильную страницу для запуска скриптов на перенаправленной странице? (пост-перенаправление скриптов) (версия рабочего стола отлично работает)

  • 0
    Как осуществляется перенаправление? Это в сценарии, или от нажатия кнопки или ссылки?
Теги:
redirect
jquery-mobile

1 ответ

0
Лучший ответ

возможно, не ответ

Исправьте этот первый скрипт между головой и телом, создав его в теге HEAD или BODY:

</head>
<script src="stylesheets/MobileScript.js"></script>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js'></script>
<script type='text/javascript'> 
function timerS()
{
var y = new Date();
var timeH = y.getHours();
var timeM = y.getMinutes();

var d =  document.body.id

    if ( (timeH >= "4" && timeH <="11") && timeM <="59")
        {
            document.getElementById("headsup").src="images/morning.jpg";
            document.getElementById("welcome").innerHTML = "Dobré Ráno";
        }
    else if ( (timeH >= "12" && timeH <="16") && timeM <="59") 
        {
            document.getElementById("headsup").src="images/afternoon.jpg";
            document.getElementById("welcome").innerHTML = "Dobrý Deň";
        }
    else if ( (timeH >= "17" && timeH <="19") && timeM <="59") 
        {
            document.getElementById("headsup").src="images/sunset.jpg";
            document.getElementById("welcome").innerHTML = "Dobrý Večer";
        }
    else if ( (timeH >= "20" && timeH <="23") && timeM <="59") 
        {
            document.getElementById("headsup").src="images/moon.jpg";
        }
    else if ( (timeH >= "0" && timeH <="3") && timeM <="59") 
        {
            document.getElementById("headsup").src="images/moon.jpg";
        }

};
</script>
<body id="slovak" onload="timerS()">

Ещё вопросы

Сообщество Overcoder
Наверх
Меню