Прежде всего, я должен сказать, что я не очень разбираюсь в JavaScript, и мне нужна помощь в передаче значения sessionStorage в настройку.Сессия синтаксиса Javascript. Значение для хранения значений до значения
$(document).ready(function(){
window.userSettings = null;
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
title: "TestRadio",
mp3: "http:/streamlink"
});
},
swfPath: "jplayer/dist/jplayer",
supplied: "mp3",
wmode: "window",
volume: "75",
useStateClassSkin: true,
loop: true,
autoBlur: true,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: false,
toggleDuration: false
});
});
function storeUserjPlayerSettings(){
var settings = new Object();
settings.volume = $("#jquery_jplayer_1").data().jPlayer.status.volume;
settings.paused = $("#jquery_jplayer_1").data().jPlayer.status.paused;
settings.src = $("#jquery_jplayer_1").data().jPlayer.status.src;
sessionStorage.setItem('userjPlayerSettings', JSON.stringify(settings));
window.userSettings = JSON.parse(sessionStorage.getItem('settings'));
}
То, что я хотел бы сделать, это передать settings.volume веб сохраненное значение для параметра объема
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
title: "TestRadio",
mp3: "http:/streamlink"
});
},
swfPath: "jplayer/dist/jplayer",
supplied: "mp3",
wmode: "window",
**volume**: "75",
useStateClassSkin: true,
loop: true,
autoBlur: true,
smoothPlayBar: true,
keyEnabled: true,
remainingDuration: false,
toggleDuration: false
});
});
Просто делать то же самое, что вы делаете в '' storeUserjPlayerSettings, а именно 'JSON.parse ((«настройки»sessionStorage.getItem)) 'и получить доступ к свойству' volume'? –
@FelixKling благодарю вас за ответ. Честно говоря, я наткнулся на это решение онлайн, но для меня очень сложно заставить его работать. Было бы очень полезно, если бы вы предоставили мне небольшой фрагмент кода о том, как должен выглядеть код. –
О, получается, что это ответ, который вы взяли, вероятно, это было бы полезно, если бы вы связали его в своем вопросе. Вместо 'getItem ('settings')', do 'getItem ('userjPlayerSettings')'. Я обновлю это в другом ответе в этом потоке. Вы можете проверить, работает ли он, отлаживая ваш веб-браузер и глядя на значение 'volume'. –