2013-01-21 73 views
0

我嘗試從另一個網站加載div,但是當我加載時,img src不是完整路徑,所以我看不到圖像,所以我需要用完整的真實路徑替換它們。我嘗試,但它不起作用。我如何解決我的問題?jquery使用.ajax替換另一個網站img src

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <script type="text/javascript" src="jquery.min.js"></script> 
</head> 

<div id="pull"></div> 
<script> 

    $.ajax({ 
     url: "http://www.example.com", 
     cache: false,type: "POST" 
     }).done(function(html) { 
      var news=$(html).find('.news_slider'); 
      $(news).find('img').attr("src",$(news).find('img').attr("src"). 
      replace(".images/","http://www.example.com/images/")); 
      $("#pull").append(haberler); 
     }); 
</script> 
</body> 
</html> 

而且我測試了其編程與鈦移動我的Android手機應用程序,但網頁流量UI與錯誤的屏幕分辨率渲染它。 İt是非常大的看法。我如何解決它?我的鈦的代碼是這樣的:

var win5 = Titanium.UI.createWindow({ 
    title : 'Servisler', 
    backgroundColor : '#CEE6F2' 
}); 
var tab5 = Titanium.UI.createTab({ 
icon : 'duyuru.png', 
title : 'Servisler', 
window : win5 
}); 

var servis = Ti.UI.createWebView({ 
url : 'servis.html',//upside code is servis.html 
width:'100%' 
}); 
win5.add(servis); 

感謝您的利益..

回答

0

你不應該能夠訪問其他站點用AJAX來跨域限制所致。

要回答如何改變所有的圖像:

您需要循環可使用eachattr()進行多種方式的每個圖像具有函數的參數,會做它也

$(news).find('img').attr("src", function(i, SRC){ 
    return SRC.replace(".images/","http://www.example.com/images/"); 
}); 

API參考:http://api.jquery.com/attr

+0

謝謝你的工作 – onur