Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 两个功能不一起工作,而是各自工作_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 两个功能不一起工作,而是各自工作

Javascript 两个功能不一起工作,而是各自工作,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我使用的是Spotify脚本,它将正在播放的歌曲从html中放入,它们自己工作,但当我将它们放在同一页面上时,只有一个显示: HTML: CSS: 小提琴也是——看起来最后一把是最能显示的一把。如果有人有解决方案,请随时分享:)在这两个函数中为window.lfmRecentTrack使用不同的名称。谢谢你给我们那个api密钥。它不是我的,所以很好。“谢谢你给我们你的金库钥匙”“它不是我的金子,所以很好。”我假设应用程序有一个api密钥是有原因的。您是来帮忙的吗?或者在api密钥问题上反驳我?我

我使用的是Spotify脚本,它将正在播放的歌曲从html中放入
,它们自己工作,但当我将它们放在同一页面上时,只有一个显示:

HTML:

CSS:


小提琴也是——看起来最后一把是最能显示的一把。如果有人有解决方案,请随时分享:)

在这两个函数中为
window.lfmRecentTrack
使用不同的名称。

谢谢你给我们那个api密钥。它不是我的,所以很好。“谢谢你给我们你的金库钥匙”“它不是我的金子,所以很好。”我假设应用程序有一个api密钥是有原因的。您是来帮忙的吗?或者在api密钥问题上反驳我?我想你会发现,
Cerbrus
意味着你永远不应该在堆栈溢出时公开私有api密钥。如果它很快就会被滥用,这是正确的地方:)
<div id="rss"></div>
<div id="lukerss"></div>
(function () {
    var e = "LukeAssassin";
    window.lfmRecentTrack = function(t) {
        var n = (new Array).concat(t.recenttracks.track)[0];
        var album, spurl;
        if (n.album["#text"]) {
            album = " (from " + n.album["#text"] + ")";
        } else {
            album = "";
        }
        try {
            var spotify = new XMLHttpRequest();
            spotify.open("GET", "https://ws.spotify.com/search/1/track.json?q=" + encodeURIComponent(n.artist["#text"] + " - " + n.name), false);
            spotify.send();
            var spotresp = JSON.parse(spotify.responseText);
            if (spotresp["tracks"].length > 0) {
                //var urisplit = spotresp["tracks"][0]["href"].split(":");
                //spurl = " https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2];
                spurl = spotresp["tracks"][0]["href"];
            } else {
                console.log("spotify: couldn't get url");
                spurl = "";
            }
        } catch (e) {
            console.log("spotify: " + e.message);
            spurl = "";
        }
        var r2 = "" + n.name + " by " + n.artist["#text"];
        var element = document.getElementById("lukerss");
        element.innerHTML = r2;
    }
    var n = document.createElement("script");
    n.setAttribute("type", "text/javascript");
    n.setAttribute("src", "https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=" + e + "&api_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&limit=1&format=json&callback=window.lfmRecentTrack");
    document.body.appendChild(n)
})();
(function () {
    var e2 = "DeviousRunner";
    window.lfmRecentTrack = function(t2) {
        var n2 = (new Array).concat(t2.recenttracks.track)[0];
        var album, spurl;
        if (n2.album["#text"]) {
            album = " (from " + n2.album["#text"] + ")";
        } else {
            album = "";
        }
        try {
            var spotify = new XMLHttpRequest();
            spotify.open("GET", "https://ws.spotify.com/search/1/track.json?q=" + encodeURIComponent(n2.artist["#text"] + " - " + n2.name), false);
            spotify.send();
            var spotresp = JSON.parse(spotify.responseText);
            if (spotresp["tracks"].length > 0) {
                //var urisplit = spotresp["tracks"][0]["href"].split(":");
                //spurl = " https://open.spotify.com/" + urisplit[1] + "/" + urisplit[2];
                spurl = spotresp["tracks"][0]["href"];
            } else {
                console.log("spotify: couldn't get url");
                spurl = "";
            }
        } catch (e2) {
            console.log("spotify: " + e.message);
            spurl = "";
        }
        var r = "" + n2.name + " by " + n2.artist["#text"];
        var element = document.getElementById("rss");
        element.innerHTML = r;
    }
    var n2 = document.createElement("script");
    n2.setAttribute("type", "text/javascript");
    n2.setAttribute("src", "https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=" + e2 + "&api_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&limit=1&format=json&callback=window.lfmRecentTrack");
    document.body.appendChild(n2)
})();
#rss {
    width: 500px;
    height: auto;
    float:right;
    text-align:center;
    color:red;
    font-size: 24px;
}
#lukerss {
    width: 500px;
    height: auto;
    float:left;
    color:red;
    font-size:24px;
}