我有一個插件,運行我的客戶的網站。該插件位於http://mycompany.com/Tool.js,需要插入一些圖像。問題是,JavaScript似乎試圖從客戶的網站,而不是從我自己的網站拉圖像。這裏是JS:圖像資源的位置
button.style.cssText = 'position:absolute;top:-20px;right:-20px;background-image:url(/Resource/Button.png);
在上面的JS,檢索URL是CUSTOMER.com/Resource/Button.png(其中插件運行的網站),而不是我的網站mycompany.com/Resource /Button.png。
請注意,我不能使用絕對路徑,因爲他們成爲環境(測試/ PROD),也因爲我的圖像檢索必須使用基於客戶端環境HTTP/HTTPS(否則你就錯誤,如果使用HTTP上之間的疼痛一個https站點)。
我對加載/運行從哪裏略有不清楚。你能更仔細地解釋一下嗎? – thirtydot 2011-02-24 02:01:21
我的javascript被客戶端的服務器作爲外部資源加載。考慮1000個客戶都從我的服務器拉我的JS,並進一步需要圖像來自我的服務器。 – 2011-02-24 02:03:47
[Scheme relative URLs](http://stackoverflow.com/questions/3583103/scheme-relative-urls)可能對您瞭解這裏有所幫助。 – thirtydot 2011-02-24 02:04:06