移动:重定向后Javascript不起作用

时间:2013-12-02 14:17:34

标签: javascript jquery html jquery-mobile redirect

我的简历页面上有一个Javascript,当有人进入我的网站时,由onLoad函数触发,在我设置重定向到另一个页面(具有相同javascript的不同语言版本)之后,脚本不会触发onLoad之后被重定向,我不得不手动重新加载页面来运行脚本。我检查了互联网上的建议,尝试了关于在StackOverflow上加载时刷新网站的jQuery建议,并且根本没有工作和window.document.redirect()它所做的Javascript代码不断刷新我的页面。我尝试在我的主页和外部脚本表上编写脚本,但没有用。我也看到了关于间隔刷新页面的建议,但是我不想要这样的事情,也不会在一段时间后重新加载。

我没有发布代码,而是将链接放到两个已修改的页面上以证明我的问题。

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

所以我的问题是:如何制作移动页面以在重定向页面上运行脚本? (重定向后脚本)(桌面版本完美运行)

1 个答案:

答案 0 :(得分: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()">