Javascript奇怪的循环与身体onload

时间:2015-11-26 21:53:10

标签: javascript

我的服务器上有这个文件:(Index.html)

offsetMax

然后是Script.js:

<script src="script.js"></script>

get varible变得疯狂,它永远不会停止更改甚至不接近我想要的代码。

1 个答案:

答案 0 :(得分:0)

在重定向之前

,检查网址,看看你是否已经使用uuid设置在正确的位置。您可以使用indexOf uuid扫描变量window.location.href.indexOf('uuid=') == -1的网址来执行此操作:

function generateUUID() {
    var d = new Date().getTime();
    var uuid = 'xxx-xxx-4xx-yxxx-xxxxyyyyxxxx'.replace(/[xy]/g, function(c) {
        var r = (d + Math.random()*16)%16 | 0;
        d = Math.floor(d/16);
        return (c=='x' ? r : (r&0x3|0x8)).toString(16);
    });
    return uuid;
};
window.onload=doit;


function doit() {
    // make sure we dont find uuid set in the url already
    if(window.location.href.indexOf('uuid=') == -1) {
        var uuidme;
        uuidme = generateUUID();
        window.location.href = "/test?uuid=" + uuidme; 
    }
}