有關清空表單的各種可能的操作

1.用按鈕清空,用 reset()方法,或者用javascript 寫空值的方法

2.按瀏覽器“後退”返回上一頁的時候清空表單內容,那麼就在文件頭部分加上:<META NAME="save" CONTENT="history">,再介紹一下xhtml中的內置行爲:savehistory

<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<!--以上是XHTML聲明,實際應用可以不加。目的是爲了規範-->

<head>
  <META NAME="save" CONTENT="history">
  <title> ex1 </title>
</head>
<body>
  <input name=t1 type=text style="font-size:18" style="behavior:url(#default#savehistory)">我的信息還在
<br>
  <input name=t2 type=text style="font-size:18">我的哪去了呢??
  <p>
    <a href="/"> click here </a>
  </p>
<body>
</html>
在聲明<META NAME="save" CONTENT="history">之後,該文檔表單項的歷史記錄默認不被保存。即文檔的URL發生改變之後,再後退回原文檔時文檔中所有的表單項會被清空。
但這樣往往有些麻煩,有時我們反而希望保存一些歷史數據,如用戶名,這時我們可用IE的內置行爲savehistory來達到我們選擇性保存信息的要求。
在上面的例子中,名爲t1的文本框使用了savehistory行爲,而t2沒有。我們在兩個文本框中隨便打幾個字,然後點擊連接轉到別的文檔。
點一下瀏覽器上的“後退”,看,是什麼結果。 :)
來自:http://msdn.microsoft.com/workshop/author/behaviors/reference/behaviors/savehistory.asp

3.如何讓表單不保存歷史記錄,本地IE裏設置
  1. 轉到“工具”菜單。
  2. 選擇“Internet 選項”,然後單擊“內容”標籤。
  3. 在“個人信息”區選擇“自動完成”。
  4. 單擊“清除表單”。您也可以在該窗口中取消選中“表單”複選框,以禁止以後存儲搜索歷史。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章