進行網頁設計時許多網頁都需要相同的邊框圖案和導航條FrontPage給我們提供了共享邊框方便設計但是這樣也不太方便畢竟每個網頁都添加了相同的內容無形中網頁增大了當然對於動態網頁這不是問題但是如果是靜態的呢?
怎樣可以克服這個缺點通過框架可以實現這些的只是框架又引來了另一個麻煩就是如果直接打開框架內部網頁脫去了華麗的外套是不是顯得很單調這裡我們找一種好的方法讓脫去外套的網頁自動穿上外套你想到了嗎?如果你對這個議題不感興趣你可以走開了下面我們詳細討論
在框架網頁中通常使用src參數指定框架內的網頁地址我們要做的就是當直接打開這個地址時讓它自動監測然後再穿上外套當然首先要在網頁內添加檢測代碼如下
<script>
if(toplocation==selflocation)
{
toplocation=?+selflocation;
}
</script>
就這麼簡單注意是外套網頁地址接下來要做的就是怎樣讓外套網頁自動添加這部分內容我們要在外套網頁中解析網頁地址找到參數然後將框架src參數指向該參數就行了代碼如下
<script>
documentwrite(<iframe id=mid name=mid width=% height=% frameborder= scrolling=auto)
var n=selflocationhrefindexOf(?)//查看是否包含參數
if(n>)//存在參數
{
//指向參數
documentwrite( src=+selflocationhrefsubstr(n+))
}
documentwrite(></iframe>)
</script>
這裡使用iframe框架
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19783.html