この投稿のタイトルがわからなかったので、小さな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"));