2012-04-27 24 views
1

我編寫了一個網站,該網站使用JavaScript加載器將index.html中的html文件加載到特定的div中。 對自己長相的加載HTML頁面是這樣的:在頁面內加載的頁面 - >在頁面單獨加載時轉發到index.html

<div id="pageloader"> 
    CONTENT 
</div> <!-- END #pageloader --> 

自然地,當頁面加載在它自己的,沒有連接到它的樣式和index.html的其餘丟失。

當「loader-page」被自己訪問時,有沒有辦法自動轉發到index.html?我試着通過將這個頭文件添加到「loader-page」來進行簡單的轉發,但是現在,即使通過index.html訪問「loader-page」,它總是會轉發到index.html。

<head> 
    <meta http-equiv="refresh" content="0; URL=http://..."> 
</head> 

回答

0

這是一個快速的'非'髒,但你可以在加載器中設置一個變量,包含的頁面檢查。

在您的裝載機:

<script type="text/javascript"> 
    var loader = 1; 
</script> 

在加載頁面:

<script type="text/javascript"> 
    if (loader != 1) { 
    window.location = "/index.html"; 
    } 
</script> 
+0

這是行不通的。現在它不會加載index.html中的頁面,並且直接訪問它時就會顯示它像沒有javascript一樣。 – Paul 2012-04-27 09:40:56

+0

「不會加載頁面」是什麼意思? – Anonymoose 2012-04-27 10:31:05

+0

這意味着該頁面將不會顯示。 ajax-loader只是旋轉,並沒有按照程序消失。就好像腳本被破壞並且沒有完成一樣。 – Paul 2012-04-27 10:54:11