熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Javascript >> 正文

用JavaScript改進你的網頁框架

2013-11-23 17:52:45  來源: Javascript 
有兩種網頁設計者喜歡用框架(Frame)的和不喜歡的不喜歡使用框架的人們總是抱怨說框架使得頁面變得復雜增加了下載負擔而且會減少你的頁面被搜索引擎找到的機會而喜歡框架的設計者則說框架使浏覽變得簡單並賦予設計人員在安排頁面上更多的控制

  不管你是贊成使用框架還是反對事實上帶框架的頁面一直存在本文中我們將向你介紹兩個改進框架頁面的JavaScript程序這也許會使那些憎恨框架的人們重新審視框架的價值

  在我們開始介紹這兩個技巧前讓我們先看看框架是如何工作的當你創建了一個框架頁面你就建立了一個特殊的HTML頁其中包含兩個或更多的框架或者說是在一個頁面中的不同窗口框架頁定義了各框架的大小和在其中顯示的HTML文件名

  Web設計者經常遇到的問題之一是訪問者或搜索引擎建立起的鏈接往往是框架中的HTML頁面而非框架頁本身這就使得人們很輕易的到達你的一個頁面卻沒有任何的標志或浏覽幫助——沒有任何可以標示這個網站的東西

  要解決這個鏈接問題在FrontPage中打開你的每個頁面並切換到HTML頁然後在標記前插入下列代碼

  <script language=JavaScript>

  <!Hide from older browsers

  if (window == top)

  toplocationhref = ;

  // >

  </script>

  在你的代碼中用你的框架頁名代替現在無論什麼時候想直接下載這個頁面的訪問者都將得到框架頁

  我們的第二個技巧恰恰采取相反的策略它保證你的頁面不會出現在別人的框架頁中有些站點將外部的鏈接頁面顯示在一個框架頁中而不是打開一個新的窗口

  為了防止你的頁面出現在其他人的框架中在HTML中的標記前加入下列JavaScript代碼

  <script language=javascript>

  <!Hide from older browsers

  if (toplocation != location)

  toplocationhref = locationhref;

  // >

  </script>

  當該頁面被下載這個腳本會自動破壞框架將自己顯示在窗口中

  注意上述腳本不會使你的框架同其他人的有什麼不同因此你不應該將它插入到所有你已經建立的並要在框架中顯示的頁面中如果你使用框架你應將此代碼段加到框架頁本身完成方法仍是切換到HTML頁將代碼插入到標記前
From:http://tw.wingwit.com/Article/program/Java/Javascript/201311/25272.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.