jQuery how to replace src-url

Ich habe eine Seite, die ich Bildschirm, kratzte sich, kratzte die Seite verwendet einen relativen Pfad für Ihre Bilder, und wenn ich den laden meiner Seite, die url von meine Website eingefügt, auf der src attr. Ich muss eine Möglichkeit finden, ersetzen Sie url mit der url der remote-Standort, um für die Bilder und andere Elemente verweisen zu zeigen, bis Sie richtig auf meiner Seite.

Das Skript, das ich verwenden, um zu kratzen ist:

<script src="path_to_jquery.js"></script>
<script>
$document.ready(function() {
 $("#weather").load("http://weather.com" table:nth-child(3)", function() {
  $(this).find("img").each(function() {
   $(this).attr("src").replace('http://my_site.com', 'http://weather.com");
  });
 });
});

Habe ich die Letzte Zeile mit .ersetzen Sie in der Hoffnung zu reinigen, bis das problem so weit ist es aber nicht funktioniert. Ich brauche, um den Pfad der Datei so, wenn ich meine ersetzen url mit der Ziel-url, auf die der rest der src-attr muss dort bleiben. Zum Beispiel, wenn die Seite geöffnet wird, sehe ich die Tabelle und den text in Ordnung, aber die Bilder nicht geladen werden, da die liegen nicht auf meinem server. So brauche ich zum aktualisieren der src attr daraus:

http://my_site.com/images/sunny.jpg

zu diesem:

http://weather.com/images/sunny.jpg

Jede Einsicht wäre sehr geschätzt.

  • Wie bekommen Sie das HTML-across-domains?
InformationsquelleAutor Jason | 2010-01-24
Schreibe einen Kommentar