本帖最後由 didiwu 於 2009-7-28 11:05 AM 編輯
用框架的話,分別是 iframe 及 frame 這二種用法與寫法會有不所不同,
但撰寫原理都是一樣的,這理以說第一種方法 iframe 來說明,
iframe 這是一種頁包框的方法, 在W3C標準裡屬非標準語法- <!-- 這是 iframe 的 HTML 基本語法 -->
- <iframe src="來源" width="100" height="100" id="ifm_id"></iframe>
複製代碼 要由頁點擊按鈕,傳送值給框內的頁來計算,
那我們可以使用URL來傳送資料.- <!-- 製作"增加"按鈕 -->
- <input name="button" type="button" id="button" onClick="javascript:document.getElementById('ifm_id').src='網頁?do=add&num=1'" value="NEXT" />
- <!-- 製作"減少"按鈕 -->
- <input name="button2" type="button" id="button2" onclick="javascript:document.getElementById('ifm_id').src='網頁?do=del&num=1'" value="BACK" />
- <!-- iframe 頁框 -->
- <iframe src="網頁" width="100" height="100" id="ifm_id"></iframe>
複製代碼 上述按鈕使用 javascript 的方式傳送值給頁框內的"網頁",
然後由"網頁"的內碼使用 PHP 的 $_GET[] 去分析傳送值的內容,
如果 $_GET['do'] = add 代表要累加, 如果是 del 代表要相減,
就可以達到想要的這頁下指令,另外一頁執行的效果了.
如果要使用 frame 的方法,這是一種框包頁的方法,在W3C標準裡屬非標準語法,
只要把指令頁的指令用URL傳給另一接收頁就可以了,
javascript 寫法與上述方法差不多,
比較須要注意是元素的ID部份,
ID值一定要設定,不然下指令時,會不知道將指令傳送出去的值傳送給誰.
希望這樣回答可以幫助到你,如果有什麼問題,可以再問,在能力所及的部份我都會協助幫忙....
|