मैंने अभी फोनगैप + jQuery मोबाइल और एचटीएमएल 5 का अध्ययन करना शुरू किया है, इसलिए मेरी मूर्खता के साथ अपने तंत्रिका को ढीला मत करो!स्थानीय स्टोरेज से पढ़ना और लिखना?
क्या कोई मुझे बता सकता है कि यह क्यों काम नहीं कर रहा है? जब मैं स्थानीय स्टोरेज से एक चर का उपयोग कर रहा हूं, तो बटन दबाते समय मुझे बस एक खाली स्क्रीन मिलती है, लेकिन एक चर तापमान = "100" का उपयोग करते समय, यह ठीक काम कर रहा है। एंड्रॉइड 4.1।
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.localStorage.setItem("temperature", "100");
var temperature = window.localStorage.getItem("temperature");
}
</script>
<div data-role="content">
<p>Working or not?</p>
<button onclick="myFunction()">Try it</button>
<p id="testi"></p>
<script type="text/javascript">
function myFunction() {
//var temperature = "100";----> This is working!
document.getElementById("testi").innerHTML = temperature;
}
</script>
</div>
एक और प्रश्न: विंडोज फोन में पृष्ठों के बीच चर को कैसे संभालें? वे स्थानीय स्टोरेज का समर्थन नहीं कर रहे हैं, तो अगर आपको डीबी कनेक्शन नहीं मिला है तो इसे संभालने का एक और तरीका है?
धन्यवाद!
सामी
मुझे फोनगैग या एंड्रॉइड के साथ अनुभव नहीं हुआ है, लेकिन मुझे पूरा यकीन है कि यह एक गुंजाइश/बंद समस्या है। आप 'ऑनडिवाइस रीडी' फ़ंक्शन के अंदर 'var तापमान' को परिभाषित कर रहे हैं, यह केवल उस दायरे के अंदर परिभाषित है। आप इसे 'myFunction' के अंदर उपयोग नहीं कर सकते क्योंकि उस चर के पास एक पूरी तरह से अलग दायरा है। मैं इसे एक उत्तर के रूप में प्रस्तुत करूंगा, लेकिन 35 मिनट में किसी ने इसका उत्तर कैसे दिया? –
यू बस इसे उत्तर के रूप में सबमिट कर सकते हैं! जावास्क्रिप्ट में "ग्लोबल" चर बनाने का कोई तरीका है, मुझे ऐसा लगता है। मुझे इसे समझने की ज़रूरत है। आपका बहुत बहुत धन्यवाद! – Sami
हां, ब्रायन ने अभी एक उदाहरण बनाया है। मैं कुछ उसके जवाब में जोड़ूंगा और क्योंकि मैं "पूर्ण" उत्तर देने के लिए थोड़ा थक गया हूं। ':)' –