2011-03-01 51 views
1

我有一個項目叫做娜塔莉。數據屬性和腳本標記

它做了什麼(如果你不明白我的解釋,twitter.com是一個很好的例子)是使用哈希標記,通過XHR加載一個頁面,然後將它插入頁面,這樣你就可以有一個普通的外觀,不會在頁面之間改變,不需要PHP或類似的東西。

它有幾個配置屬性,其中主要有:

  • 一個選擇用來找到你想插入加載頁面的地方。
  • 在文檔根目錄下使用的文件夾路徑。 (認爲​​Apache配置)
  • 如果沒有散列標籤,則加載頁面。

目前,我有他們稱爲Natalie.config的對象,但我想這樣做<script src="Natalie.js" data-natalie-docroot="/Folder"></script>

有沒有辦法告訴腳本從運行的標籤,或者你有搜索所有腳本這些屬性的標籤?

我寧願避免這樣的情況發生,如果可能的:

<script src="Natalie.js"></script> 
<script data-natalie-docroot="/Folder"></script> 
+0

可能重複的[在JavaScript中,以任何方式知道什麼主機腳本加載?](http://stackoverflow.com/questions/3578923/in-javascript-any-way-to-know-what-host- script-was-loaded-from) – Anurag 2011-03-01 23:21:27

+0

@Auurag,它不一樣。這個問題是要求script **元素**腳本是從哪裏加載的。 – 2011-03-01 23:25:04

+0

@Auurag號這是試圖確定腳本從哪裏加載。我在找到腳本標籤本身之後。 – Kayla 2011-03-01 23:55:18

回答

2

我乾脆把data-natalie-docroot="/Folder"<body>標籤。原因是它不是直接與腳本本身相關聯。如果有人想使用動態腳本加載器加載腳本,您的方法也無法工作。

+0

好點。謝謝。 :) – Kayla 2011-03-01 23:26:29

相關問題