سؤال

أقوم ببناء عنصر واجهة مستخدم لوحة القيادة وأحاول تخزين التفضيلات التي استمرت عبر "جلسات" (أي مستخدم إغلاق القطعة وفتحه مرة أخرى).

لقد حاولت:

function setEmail(event)
{
var preferenceKey = "email";
var preferenceValue = $F("email");
widget.setPreferenceForKey(preferenceValue, preferenceKey);
}

function getEmail() {
var preferenceForKey = "email";
preferenceForKey = widget.preferenceForKey(preferenceForKey);
return preferenceForKey;
}

هذا يعمل بشكل جيد بالنسبة للجلسة الحالية، ولكن إذا تم إغلاق القطعة وفتحت مرة أخرى، فقد تم فقد البيانات.

شكرا!

هل كانت مفيدة؟

المحلول

هذا الشيء يبدو و كأنه سينجز المطلوب:

// Values you provide
var preferenceKey = "key";      // replace with the key for a preference
var preferenceValue = "value";  // replace with a preference to save

// Preference code
widget.setPreferenceForKey(preferenceValue, preferenceKey);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top