2012-09-19 30 views
0

我目前正在使用觸發器io將它轉換爲應用程序,以移植一個完全靜態的站點。該網站包含許多文件夾中的index.html文件,以使url更好。該網站使用絕對網址將樣式表,JavaScripts,標籤和每個頁面中的圖像包含在內。使用trigger.io將靜態html/javascript站點移植到iPad

我想設置trigger.io的根目錄,但我找不到任何這樣做的方式。這甚至有可能嗎?

乾杯,

豐富

編輯:

例子:

<script src="/json.js" type="text/javascript"></script> 
<img alt="Bar_hat" class="bar_hat" src="/assets/bar_hat-09efbabebef04dd368425a6b71badfa7.jpg" /> 

腳本標籤中的所有文件。

img標籤用於90%的文件中。這些顯然不是在應用程序內部找到的。

+0

與鍛造內置任何移動應用程序入口點是目前總是'index.html'在您的應用程序的頂層(這樣的'在'src' index.html'夾)。你問是否可以通過打開不同的文件來啓動應用程序?如果是的話,你可以舉一個你正在使用的結構的例子。 – monk

+0

@monk入口點不是問題。它包括文件。請參閱編輯 – DickieBoy

回答

1

複製你的「資產產生」目錄下的「src」目錄,並沒有資產使用前的「斜線」 -

<img alt="Bar_hat" class="bar_hat" src="assets/bar_hat-09efbabebef04dd368425a6b71badfa7.jpg" /> 

另外,如果你想訪問通過JavaScript你必須使用此模式:

forge.file.getUrl("assets/bar_hat-09efbabebef04dd368425a6b71badfa7.jpg", 
    function(file) { 
     // If using zepto or jquery 
     $("#whateverImage").attr("src", file); 
    }, 
    function(err) { 
    // error 
    } 
); 

編輯:VS的getURL的getLocal

+1

只需刪除斜槓就可能不足以用相關路徑替換絕對路徑,@DickieBoy可能會想要執行'../ foo.png'來引用文件夾中HTML/CSS的內容。另外,對於這個答案中的示例,您確實不需要'forge.file.getLocal'(儘管我認爲您可能指'getUrl'?),您可以使用相對URL作爲圖像的src屬性:' $('#whateverImage')。attr('src',「assets/bar_hat-09efbabebef04dd368425a6b71badfa7.jpg」);'; – monk

+0

感謝您的回覆,雖然我不認爲這有幫助。可能必須手工完成。 – DickieBoy