2012-12-01 77 views
-2

我想要使腳本像谷歌adsence(只是例子)Java腳本..我們只是粘貼在我們的網站廣告的Java腳本..它將成爲廣告...就像我想使JavaScript,..在我的網站(www.momdb.com)有不同的電影細節...每一個電影,我需要JavaScript的..如果任何一個副本,JavaScript和粘貼到他的網站那裏要顯示電影的基本細節(比如,電影導演,製片人,演員等)......其全部都在我的數據庫中......我如何將他的網站展示給他的網站,如果他複製粘貼javascript ..? 我怎麼能用javascript做到這一點?無需iframe..because的,JavaScript的將工作的每一個地方,給我一些基本idea..or爲將內容顯示到另一個網站

Thnks朋友的教程:)

+0

你試過[google](https://www.google.com/search?q=javascript+widget+tutorial)嗎? – David

回答

0

你可以有其他網站包含Javascript從您的網站與<script>標籤

<script type='text/javascript' src='http://momdb.com/embed.js'></script> 

根據什麼embed.js包含,用戶的網站可以修改/根據你的需求進行分析。

假設embed.js包含以下代碼

document.write("Hello world"); 

這兩種標記,

<body> 
    <script type='text/javascript' src='http://momdb.com/embed.js'></script> 
</body> 

這個標記

<body> 
    <script type='text/javascript'> 
     document.write("Hello World"); 
    </script> 
</body> 

會產生確切相同的結果

+0

好的.thanx brooooo – user1753971

-3

你不能。這種安全功能瀏覽器稱爲Same Origin Policy,它可以防止一段JavaScript訪問它不是源自的服務。起源是由頁面提供的,而不是腳本標籤的URL。因此,如果您的網頁服務器提供了一個頁面(即http://www.momdb.com),那麼該頁面上的任何JavaScript都只能建立與http://www.momdb.com的連接。它甚至不能訪問https://www.momdb.com,因爲這是一個不同的來源。有這個限制的解決方法,但他們有其他安全問題,你應該研究。所以這就是爲什麼iframe仍然是必需的,因爲頁面內的iframe可以設置新的原點。

+3

我想如果某人包含源mombdb.com的腳本,momdb.com上的腳本就可以完全訪問其包含的頁面。因此,如果在domain.com上添加'',test.js現在可以像訪問任何其他'本地'腳本一樣訪問domain.com ..那就是adsense/analytics如何工作 – lostsource

+0

我不是在說關於訪問頁面,但能夠執行xhr回到其他服務器。是的,它具有頁面訪問權限,但我認爲他正在詢問是否將xhr呼叫到另一個服務器,而該服務器將被相同的來源策略拒絕。 – chubbsondubs

+0

對,我不認爲OP提到了XHR,因此我的答案是......雖然也許並不常見,但他可以通過在初始'test.js'之後注入其他腳本標記來將數據傳遞到服務器。例如.. ..然後PHP腳本可以回覆其他Javascript代碼等。 – lostsource

相關問題