为什么这不起作用?未捕获的TypeError

时间:2014-02-03 07:59:13

标签: javascript javascript-events uncaught-typeerror

var hatIds = [113333065] //This is the Ids
var PriceWanting = 15 //This is the price


var Loop = setInterval(function(){
        for (var Id in hatIds) {
                var hatLink = "http://m.roblox.com/items/" + hatIds[Id] + "/privatesales"
                $.get(hatLink,function(data){
                        var Regex = /\<span class="currency-robux">([\d,]+)\<\/span\>/
                        var PriceSelling = data.match(Regex)[1]
                        PriceSelling = Number(PriceSelling.replace(",",""))
                        if (PriceSelling <= PriceWanting) {
                                var Regex2 = /<a href="\/Catalog\/VerifyTransfer\DuserAssetOptionId=([\d,]+)\Damp;expectedPrice=([\d,]+)">/
                                var HatBuyId = data.match(Regex2)[1]
                                var HatBuyLink = "http://m.roblox.com/Catalog/VerifyTransfer?userAssetOptionId=" + HatBuyId + "&expectedPrice=" + PriceSelling
                                var Explorer = document.createElement('iframe');
                                function Buy(){
                                        Explorer.contentDocument.forms[0].submit();
                                };
                                Explorer.onload = Buy;
                                Explorer.width = "300";
                                Explorer.height = "400";
                                Explorer.src = HatBuyLink;
                                document.body.innerHTML = "";
                                document.body.appendChild(Explorer);
                                clearInterval(Loop)
                        }
                });
        }
        console.log("!")
},0)

出于某种原因,我似乎得到了一个未捕获的TypeError。我不知道为什么,并希望得到一些帮助来解决它。

0 个答案:

没有答案