2010-03-31 68 views
1

我是一個相當缺乏經驗的web設計師,學習css/html在公司的網站上飛行。強制一個頁面在另一個頁面的iframe中加載本身

我想將菜單,橫幅等保存在一個文檔中,所以我不必在許多文檔中重複更新。

我的解決方案是製作一個帶菜單和標題的index.aspx文件,然後爲內容創建一個簡單的iframe。這工作得很好,更新容易。

格式是:

  • www.example.com/index.aspx?page=page1.htm
  • www.example.com/index.aspx?page=page2.htm

問題 - 谷歌是我的索引頁iframe'd並直接鏈接到他們:

  • www.example.com/page1.htm
  • www.example.com/page2.htm

我如何設置重定向到page1.htm轉發到的Index.aspx?頁= page1.htm而不創建 「鏡廳」原來的iframe內的效果?

回答

0

答案很簡單,把這個頁面上,無論是頭部體內或標籤:

<script type="text/javascript"> 
if(top.location==location){ 
    top.location.href="index.aspx?page=page1.htm" 
} 
</script> 

複雜的答案,你真的應該得到某種CMS系統。

0

用於加載內容的iframe解決了許多可用性問題。你的問題應該通過一個叫做「模板」的概念來解決。

如果您使用Dreamweaver,只需查看有關模板的幫助文檔,基本上模板定義了未更改的內容,每個使用該模板的頁面僅定義這些更改的屬性。對於Dreamweaver,它將幫助您生成必要的文件。

如果您使用ASP.net v2(實際上大多數託管使用此功能),則該概念是致電Master pages。它甚至支持師父派生出來。

相關問題