मेरे पास दो पृष्ठ हैं - "पृष्ठ 1" और "पृष्ठ 2"। पृष्ठ 1 पर उदाहरण के साथ एक टेक्स्ट-बॉक्स है 100 और अंत में एक बटन।एक HTML पृष्ठ से दूसरे पृष्ठ पर जावास्क्रिप्ट के माध्यम से परिवर्तनीय पास
बटन दबाकर मैं जावास्क्रिप्ट को वैश्विक (?) चर में टेक्स्टबॉक्स के मान को सहेजने और पेज 2 पर कूदने के लिए चाहता हूं। "Window.onload" के साथ मैं सहेजे गए मान को अलर्ट करने के लिए एक दूसरा जावास्क्रिप्ट-फ़ंक्शन चाहता हूं पृष्ठ 1।
<input class="button_send" id="button_send" type="submit" value="Submit_price" onclick="save_price();"/>
यह शुरू होता है:
<script type="text/javascript">
var price; //declare outside the function = global variable ?
function save_price(){
alert("started_1"); //just for information
price = document.getElementById('the_id_of_the_textbox').value;
alert(price); //just for information
}
<script type="text/javascript">
function read_price(){
alert("started_2");
alert(price);
}
पर "पेज 1" मैं के साथ इस भेजने-बटन है:
यहाँ मेरी जावास्क्रिप्ट कोड है जावास्क्रिप्ट फ़ंक्शन और रेडी मुझे मेरे पेज 2 पर सही ढंग से बदलता है।
window.onload=read_price();
मैं हमेशा वैश्विक चर मूल्य का एक "अनिर्धारित" मूल्य प्राप्त:
लेकिन इस के साथ दूसरे पेज ont।
मैंने उन वैश्विक चर के बारे में बहुत कुछ पढ़ा है। जैसे इस पृष्ठ पर: Problem with global variable.. लेकिन मैं इसे काम नहीं कर सकता ...
यह क्यों काम नहीं कर रहा है?
आपने गलत समझाया कि ब्राउज़र में जावास्क्रिप्ट में "वैश्विक चर" क्या हैं। वे अभी भी उस पृष्ठ से बंधे हैं जो वे सेट किए गए थे, वे अन्य पृष्ठों में मौजूद नहीं हैं। – CBroe
वैश्विक चर पृष्ठ के लिए केवल वैश्विक हैं। हो सकता है कि यूआरएल पैरामीटर पर एक नज़र डालें http://stackoverflow.com/questions/979975/how-to-get-the-value-from-url-parameter? – nha
@ सीब्रो (और नाहा) धन्यवाद! नहीं पता था कि वे अभी भी पृष्ठ से बंधे थे। मुझे लगता है कि वे "वास्तविक" वैश्विक हैं (सभी वेबपृष्ठों के लिए मान्य) – Kronwied