tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
1793
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    nepda nepda ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Chemnitz
    Beiträge
    144
    Hallo,
    ich versuche gerade ein JavaScript Widget zu schreiben, scheitere aber schon ganz am Anfang.
    Das Widget soll auf jeder Seite einbindbar sein, mit Inhalt von meiner (also für die jeweilige Domain externer) Seite. Soweit ja kein Problem (hab mir auch den Code von der FeedBox von tutorials.de angeschaut). Der unterschied ist der, dass ich per AJAX dynamisch Inhalte laden will.

    Google kann das ja auch, mit dem neuen Dienst: "Google Friends Connect". Bei mir kommt im Firebug, wenn ich mit AJAX die Datei laden will:

    Code :
    1
    2
    3
    
    Access to restricted URI denied"  code: "1012
     
    Line 0
    Wie umgehe ich das am besten? (Frames?, Divs? kein Plan ) Hat hier jemand Erfahrung?
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,


    du kannst per AJAX (noch) nicht auf externe Ressourcen zugreifen.

    "noch" soll heissen... in nicht allzuferner Zukunft wirst du es können.

    Firefox 3 und IE8 sind dazu fähig, Opera will angeblich auch in Kürze auf den Zug aufspringen, der sich XSXHR nennt(XrossSiteXmlHttpRequest)

    Derweil hier schonmal 2 Links zu den technischen Details (IE brät dabei eine Extrawurst hinsichtlich der w3c-Empfehlungen):
    http://msdn.microsoft.com/en-us/libr...08(VS.85).aspx
    http://developer.mozilla.org/en/docs...XMLHttpRequest

    Bei Firefox3 wird alles wie gewohnt mit AJAX laufen, der grosse Unterschied zum herkömmlichen AJAX ist dabei, dass die angefragten Dokumente über einen HTTP-Header den Zugriff gestatten müssen.
    Diese Header lauten:
    IE:XDomainRequestAllowed:1
    Firefox:Access-Control: allow <www.domain.de>

    Aber wie gesagt, das dauert alles noch ein bisserl.
    Umgehen kannst du das zumindest mit AJAX nicht.
     

  3. #3
    nepda nepda ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Chemnitz
    Beiträge
    144
    Hi,
    entschuldigt, dass ich mich nicht gemeldet habe.
    Kurz nachdem ich hier die Frage gestellt habe, hat sich das Problem so zu sagen gelöst, ich weiß zwar nicht warum, aber davor hat es mit den Frames bei mir nicht funktioniert. Dann auf einmal funktionierte es...

    Also, mit einem iFrame komm ich ganz gut zu Recht, ich kann halt nicht (bzw. nur sehr umständlich) mit der externen Seite kommunizieren, das ist aber für meinen Zweck nicht so wichtig.

    Nur so nebenbei:
    ich habe damit einen AJAX-Chat erstellt, den man sich auf seine Seite einbinden kann. Wer es mal ausprobieren will, gerne

    den JavaScript Code findet ihr hier.
    den Ursprungschat hier

    Das ganze ist noch sehr Bugbehaftet! also nur zu Testzwecken!
     

  4. #4
    lars1337 lars1337 ist offline Grünschnabel
    Registriert seit
    Sep 2011
    Beiträge
    1
    Zwar ist die Frage schon älter, aber ich hatte sie auch oft, daher hier ne aktuelle antwort:

    Mit JsonP kann man mit JavaScript ChrossBrowser Zugriffe machen. Grundlage dafür ist, dass die API die man ansprechen möchte dies unterstützt. Ansonsten lässt in eine eigene API in wenigen Zeilen in z.B. php nachbauen, bei Fragen gerne PM an mich im Forum.

    Mit jQuery ließe sich dann eine Abfrage zum Beispiel wie folgt gestalten:

    jQuery.getJSON(url +'?callback=?',{ data: data }, function(data) {
    if (data) {
    console.log(data);
    } else {
    console.log("fehler");
    }
    });

    Ein einfaches JavaScript Widget kann man zum Beispiel hier finden, allerdings in diesem Beispiel ohne JsonP: http://js-developer.de/tutorial-jque...script-widget/
     

Ähnliche Themen

  1. help ajax/javascript/php
    Von reentry im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 25.11.10, 19:47
  2. SWT Browser Widget JavaScript-Richtlinien
    Von neo110 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 29.07.10, 14:11
  3. Javascript (für Dashboard-Widget) fremde Webseite auslesen
    Von zeroize im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 03.05.09, 22:37
  4. Javascript / Ajax
    Von saila im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 26.02.07, 16:47
  5. Ajax CTP Parametriertes Javascript
    Von Divi im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 01.02.07, 19:16