2011-02-27 84 views
0

我是一個javascript新手。我正在編寫一份需求文檔,並且需要一些幫助來描述我正在尋找的內容。我們希望我們的應用程序生成的JavaScript代碼段是這樣的:關於javascript嵌入代碼的新手問題?

<script src="http://www.jotform.com/jsform/10511502633"></script> 

這將加載一個網頁表單。

所以我的問題是: - 單個腳本如何加載整個Web窗體?這是一個JSON? - 這叫做什麼?這是一個跨瀏覽器的JavaScript? - 任何人都可以指引我學習更多關於這是什麼的方向嗎?

謝謝你的幫助!

回答

1

該JavaScript文件只是託管在外部網站。它似乎是動態生成的,所以隨意使用一些花哨的話;)但基本上,你只是包括它在這裏,就好像它在你自己的網站上。

您可以說「該應用程序將生成所需的腳本標籤以包含來自外部第三方站點的動態生成的JavaScript文件」。

Offcourse你需要採取特殊注意事項的情況下,當包括將無法工作,因爲其他站點不可達(網站已關閉,DNS不能正常工作,文件上的其他移動網絡服務器,應用程序是在內部網上/在代理/防火牆之後...)。爲什麼你不能複製他們的文件和在本地鏡像?或者使用可靠的內容分發網絡,如谷歌或亞馬遜。

+0

它肯定是動態生成的,因爲您指定的id會重新出現在腳本中。試試吧,只需將10511502633'換成其他號碼,然後在文檔中搜索號碼即可。基於id的代是洞思想;) – ntziolis 2011-02-27 22:52:42

+0

謝謝。如果您加載JavaScript,則會加載整個頁面。這是一個JSON? – user635800 2011-02-27 22:53:58

+0

@ntziolis:謝謝,回答相應更新!更多免費的流行語來保持經理的快樂! – Konerak 2011-02-27 22:54:14

0

谷歌有很多這些類型的項目,甚至他們稱之爲很多名字, 小部件,自定義JavaScript,片段,自定義代碼等,這真的取決於你是誰寫的......我會去與「跨平臺可嵌入的JavaScript代碼」,這意味着它將需要加載所有的依賴關係。還要指定哪些瀏覽器需要支持,以及應該發生什麼是用戶關閉了javascript。

編輯:

事實上,因爲我們所說的唯一的ID,你將需要2份可能,用戶/網站獨特的「跨平臺嵌入javascript代碼」和任何服務器端代碼來支持它。基本上這是一個使用您自己的JavaScript小部件訪問的API。隨意指出您的需求文檔中的示例,程序員喜歡示例。

1

這種類型的包含有許多名稱。最常見的是部件
這是什麼真正做到:

  • 採取某種作爲參數的ID
  • 使用id來獲取一些特定的數據(最有可能從數據庫)
  • 產生一些JS和HTML基礎ID /數據
  • 通常這涉及某種類型的iframe。

使用腳本,而不是一個HTML iframe中具有多重優勢

  • 你可以改變什麼是真正提供給用戶的瀏覽器不改變包括
  • 你可以調整的iframe,以適應某些預定義的大小
  • 你可以注入需要的東西到小工具包括(當然你需要確保這是認可的)
頁面

我們一直都在使用它,我們從未對它感到後悔。

如果你不希望建立小部件的基礎設施自己,你可以隨時使用的部件供應商,如widgetbox之一: http://www.widgetbox.com/widgets/make/

與那些你是啓動和運行中沒有時間。

+0

小工具在這裏聽起來很合適。 – Konerak 2011-03-01 08:18:58