天天看點

網頁制作中的隐藏域的妙用

    内容提要:網頁制作中的隐藏域的妙用,在網頁制作中,我們知道有一個input ="hidden"的屬性,顧名思義它就是隐藏在網頁中的的一個元素,并不在網頁中顯示出來。

  在網頁制作中,我們知道有一個input ="hidden"的屬性,顧名思義它就是隐藏在網頁中的的一個元素,并不在網頁中顯示出來。

  那麼它的作用是什麼呢.作過cgi,asp,php,jsp等的朋友都知道有些時候我們要給使用者一資訊,讓他在送出表單時送出上來以确定使用者身份,如sessionkey,等等.當然這些東西也能用cookie實作,但使用隐藏域就簡單的多了.而且不會有浏覽器不支援,使用者禁用cookie的煩惱。

  另外有些時候一個form裡有多個送出按鈕,怎樣使程式能夠厘清楚到底使用者是按那一個按鈕送出上來的呢?我們就可以寫一個隐藏域,然後在每一個按鈕出加上οnclick="document.form.command.value="xx""然後我們接到資料後先檢查command的值就會知道使用者是按的那個按鈕送出上來的。

  還有就是有時候一個網頁中有多個form,我們知道多個form是不能同時送出的,但有時這些form确實互相作用,我們就可以在form中添加隐藏域來使它們聯系起來。

  隐藏域在動态網頁中的作用大家有目共睹,有些人認為隐藏域是動态網頁的專利,在靜态網頁終究沒有作用了.其實隐藏域在靜态網頁中的作用也很大,大家知道javascript不支援全局變量,但有時我們必須用全局變量,我們就可以把值先存在隐藏域裡,他的值就不會丢失了。

  還有個例子,比如做了一個網頁,按一個按鈕彈出四個小視窗,當點選其中的一個小視窗時其他三個自動關閉.可是ie不支援小視窗互相調用,是以隻有在父視窗寫個隐藏域,當小視窗看到那個隐藏域的值是close時就自己關掉。

『  網頁設計 |  HTML 』