2

この投稿のタイトルがわからなかったので、小さなWindows 8アプリを作成しようとしていました。知識があまりないので、理解しにくい場合は事前に申し訳ありません。以下は私のitemDetail.jsです。

(function () {
"use strict";

WinJS.UI.Pages.define("/pages/itemDetail/itemDetail.html", {
    // This function is called whenever a user navigates to this page. It
    // populates the page elements with the app's data.


    ready: function (element, options) {
        var item = options && options.item ? Data.resolveItemReference(options.item) : Data.items.getAt(0);
        element.querySelector(".titlearea .pagetitle").textContent = item.group.title;
        element.querySelector("article .item-title").textContent = item.title;
        element.querySelector("article .item-subtitle").textContent = item.subtitle;
        element.querySelector("article .item-image").src = item.backgroundImage;
        element.querySelector("article .item-image").alt = item.subtitle;
        element.querySelector("article .item-content").innerHTML = item.content;
        element.querySelector("article .track1").innerHTML = item.track1;
        WinJS.Utilities.query("#playMP3").listen("click", getStartVideoFuntion("http://www.ikkmusic.com/ikkmusic.com%20mix.mp3"));
    },
});

function getStartVideoFuntion(src) {
    return function () {
        // Set video element's source
        var vid = WinJS.Utilities.query("#playback")[0];
        vid.src = src;
        vid.play();
    };
}})();

だから私はすべてのサンプルデータを含むdata.jsというファイルを持っています、そして私はここで情報を取得してそれを表示しています、そしてそれはうまくいきます、しかし私の問題はURLが示されている一番下のファイル(下)にあります、ボタンを押すと、html5プレーヤータグのURLが再生されます。これは機能します。URLが現在あるitem.track1のコンテンツを配置する方法はありますか?そこにデータ。

WinJS.Utilities.query("#playMP3").listen("click", getStartVideoFuntion("http://www.ikkmusic.com/ikkmusic.com%20mix.mp3"));
4

1 に答える 1

0

WinJS.Utilities.query("#playMP3").listen("クリック", getStartVideoFuntion(item.track1));

于 2012-11-14T16:29:25.873 に答える