2013-03-20 34 views
-1

我試圖在javascript中構建某種API。基本上,我希望客戶端在他的頁面上包含一個腳本,該腳本將加載jquery,colorbox並執行一個自定義函數,該函數現在僅顯示帶有消息的colorbox彈出窗口。當然,客戶端在他的頁面上包含的腳本將由我託管。在客戶端的網站上加載自己的腳本

該腳本應該如何實現以上所有功能?

+0

您需要加載jQuery的,載荷顏色框,然後執行代碼。這是非常可行的。 – 2013-03-20 21:10:49

+0

如果所需的輸出功能相同,那麼我只需要用戶提供一個帶有所需定製的json或xml文件並解析它並應用到您現有的功能(I.E。彈出窗口)。除非你明確要求讓用戶處理js,否則我會保持簡單。除非你真的試圖編寫一個可被xss利用的頁面,在這種情況下,請忽略我的雛形建議。 – Terrance 2013-03-20 21:13:56

回答

0

像這樣

var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; 
po.src = 'link to your script here'; 
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); 

How to Append <script></script> in javascript?

1

腳本SRC指向您自己的URL,就像您使用CDN或Google Analytics一樣。

當然,腳本會希望找到一些HTML,如腳本已經運行的那樣定義。除此之外 - 就好像它在你自己的頁面上一樣。

相關問題