PageSourceSearch

https://cf.mora.jp/cfdocs/pc/js/xml.js?ver=20260918131340

js mora.jp collected 2026-09-24 09:03:42 UTC 4,877 bytes, 79 lines download raw bytes

1// var rankXmlRoot="//cnt01.labelgate.com/mora/";var debug=true;function loadXML(xmlArray,reactor){for(var i in xmlArray){(function(n){$.ajax({type:"GET",url:xmlArray[n]["xml"],crossDomain:true,dataType:"xml",error:function(XMLHttpRequest,status,errorThrown){if(debug&&status=="parsererror"){var dummy=document.createElement("DIV");dummy.innerHTML=XMLHttpRequest.responseText;window[reactor](dummy,xmlArray[n]["container"])}},success:function(xml){window[reactor](xml,xmlArray[n]["container"])}})})(i)}}function getRankingData(xml,max){var data=[];var items=$(xml).find("ranking");max=Math.min(max,items.length);for(var i=0;i<max;i++){data[i]={};data[i]["no"]=$(items[i]).attr("no");data[i]["startperiod"]=$(items[i]).attr("startperiod");data[i]["endperiod"]=$(items[i]).attr("endperiod");data[i]["title"]=$(items[i]).find("title").text();data[i]["artist"]=$(items[i]).find("artist").text();data[i]["jacket"]=$(items[i]).find("jacket").text();data[i]["shop"]=$(items[i]).find("shop").text();data[i]["release"]=$(items[i]).find("release").text();data[i]["clip"]=$(items[i]).find("clip").text();data[i]["carturl"]="/servlet/Cart?ACTION=2&amp;TEMPLATE=page%2Fcart_page.html&amp;KEY="+data[i]["shop"].split("/")[4]+"%2F"+$(items[i]).find("productid").text();data[i]["trend"]=$(items[i]).find("rank_img").text();data[i]["isNew"]=$(items[i]).find("show_new_img").text();if(data[i]["trend"].indexOf("stay_pt.gif")>-1){data[i]["trend"]="same"}else if(data[i]["trend"].indexOf("up_pt.gif")>-1){data[i]["trend"]="up"}else if(data[i]["trend"].indexOf("down_pt.gif")>-1){data[i]["trend"]="down"}if(data[i]["isNew"]!="")data[i]["trend"]="new"}return data}
2// var rankXmlRoot = "//cnt01.labelgate.com/mora/";
3var debug = true;
4
5function loadXML(xmlArray, reactor) {
6    for (var i in xmlArray) {
7        (function(n) {
8            $.ajax({
9                type: "GET",
10                url: xmlArray[n]["xml"],
11                crossDomain: true,
12                dataType: "xml",
13                error: function(XMLHttpRequest, status, errorThrown) {
14                    if (debug && status == "parsererror") {
15                        var dummy = document.createElement("DIV");
16                        dummy.innerHTML = XMLHttpRequest.responseText;
17                        window[reactor](dummy, xmlArray[n]["container"])
18                    }
19                },
20                success: function(xml) {
21                    window[reactor](xml, xmlArray[n]["container"])
22                }
23            })
24        })(i)
25    }
26}
27
28function loadXML2(xmlArray, reactor) {
29    for (var i in xmlArray) {
30        (function(n) {
31            $.ajax({
32                type: "GET",
33                url: xmlArray[n]["xml"],
34                crossDomain: true,
35                dataType: "xml",
36                error: function(XMLHttpRequest, status, errorThrown) {
37                    if (debug && status == "parsererror") {
38                        var dummy = document.createElement("DIV");
39                        dummy.innerHTML = XMLHttpRequest.responseText;
40                        window[reactor](dummy, xmlArray[n]["container"], xmlArray[n]["tabId"])
41                    }
42                },
43                success: function(xml) {
44                    window[reactor](xml, xmlArray[n]["container"], xmlArray[n]["tabId"])
45                }
46            })
47        })(i)
48    }
49}
50
51function getRankingData(xml, max) {
52    var data = [];
53    var items = $(xml).find("ranking");
54    max = Math.min(max, items.length);
55    for (var i = 0; i < max; i++) {
56        data[i] = {};
57        data[i]["no"] = $(items[i]).attr("no");
58        data[i]["startperiod"] = $(items[i]).attr("startperiod");
59        data[i]["endperiod"] = $(items[i]).attr("endperiod");
60        data[i]["title"] = $(items[i]).find("title").text();
61        data[i]["artist"] = $(items[i]).find("artist").text();
62        data[i]["jacket"] = $(items[i]).find("jacket").text();
63        data[i]["shop"] = $(items[i]).find("shop").text();
64        data[i]["release"] = $(items[i]).find("release").text();
65        data[i]["clip"] = $(items[i]).find("clip").text();
66        data[i]["carturl"] = "/servlet/Cart?ACTION=2&amp;TEMPLATE=page%2Fcart_page.html&amp;KEY=" + data[i]["shop"].split("/")[4] + "%2F" + $(items[i]).find("productid").text();
67        data[i]["trend"] = $(items[i]).find("rank_img").text();
68        data[i]["isNew"] = $(items[i]).find("show_new_img").text();
69        if (data[i]["trend"].indexOf("stay_pt.gif") > -1) {
70            data[i]["trend"] = "same"
71        } else if (data[i]["trend"].indexOf("up_pt.gif") > -1) {
72            data[i]["trend"] = "up"
73        } else if (data[i]["trend"].indexOf("down_pt.gif") > -1) {
74            data[i]["trend"] = "down"
75        }
76        if (data[i]["isNew"] != "") data[i]["trend"] = "new"
77    }
78    return data
79}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.