2009-10-21 34 views
0

我想嵌入瑞士法郎到HTML,而我使用的是SwfObject 2.0我的瑞士法郎有一個XML文件,瑞士法郎與index.html在同一個文件夾中,而XML文件是在一個名爲xml的子文件夾中。 到目前爲止,一切都很好,工作。但是,我有另一個在頁面中的HTML頁面,並希望加載相同的SWF和XML。這一次,xml沒有加載。我檢查的路徑上100萬倍,並試用了此嵌入瑞士法郎XML路徑問題

<script> 
    var flashvars = {}; 
    flashvars.folderPath = "../"; 
</script> 

沒有什麼工作,除非我複製XML文件夾,並把它與HTML文件中的子文件夾。任何人都知道如何解決此問題?提前致謝。在你的閃存,而不是相使用直接路徑

乾杯

回答

1

嘗試

我想鏈接到你的文件看起來像file.xml這是一種相對的方式
直接訪問 - 鏈接到XML是是這樣的:/file.xml/path_to/file.xml(注意開頭的斜線)
這樣一來,無論你嵌入您的SWF文件,它會調用XML正確

+0

我現在有點困惑,因爲我沒有鏈接index.html的路徑,所以我想這樣做?這是否是正確的方式? shibbydoo 2009-10-22 00:19:48

+0

是的,這基本上會讓您在網站上的任何位置發出Flash請求。無論swf是在example.com/file.swf還是example.com/dir/file.swf,請求將始終保存到example.com/xml/data.xml – 2009-10-22 00:28:00

+0

我明白了,所以我仍然必須聲明路徑HTML頁面,否則它不會找到它? – shibbydoo 2009-10-22 01:00:13

0

與CSS中, Flash電影的根路徑是主機網頁的位置,而不是 SWF文件本身的位置。正如Michal所說,使用XML文件的完整路徑應該可以解決此問題。

相關問題