我需要社區來幫助我:從HTML JavaScript中更改js中的變量值?
我在我的js文件中定義了變量x=1
。我有2個HTML文件使用該變量(1.html和2.html)。我想用在1.HTMLonclick
事件變量x
的值更改爲2
永久..所以,如果我在2.HTML使用x
變量它的值是2
不1
。
這是我在java.js文件:
x=1;
這是1.HTML:
<html>
<head>
<script type="text/javascript" src="java.js">
</script>
</head>
<body>
<input type="button" value="Change x" onClick="x=4">
<p id="iz"></p>
</body>
</html>
這是2.HTML:
<html>
<head>
<script type="text/javascript" src="java.js">
</script>
</head>
<body>
<input type="button" value="Change x" onClick="x=x+1">
<p id="iz"></p>
</body>
</html>
2.html中按鈕的結果應該是5
。
這樣做將過多的頁面,這是最好的值傳遞的唯一途徑x在一個頁面中更改時使用會話完成,以便它可以在頁面之間保留。您也可以使用本地存儲或cookie,並從這些值中加載「x」(如果存在),如果不存在則回退到其值「1」。 – MyStream 2012-03-01 22:27:28
你能舉例說明我可以用來保持頁面之間的價值的代碼嗎?我正在使用2 cols的框架集。這意味着我總是打開2個html文件。如果這讓事情變得更容易理解,我會詳細討論:我正在嘗試實現一個遊戲。爲此,我的索引被拆分爲兩個框架,其中1個是您可以點擊建築物的地圖,另一個則用於構建屬性和操作。有什麼建議麼? – Vantalk 2012-03-02 22:40:24
現在,我建議您首先了解一下cookie(可能使用http://code.google.com/p/cookies/)作爲第一步。 – MyStream 2012-03-02 22:47:07