keine Funktion bei diesem Quelltext für ein Iframe

  • Mir ist es nicht gelungen, obwohl der Quelltext des JavaScript/Jquery überprüft wurde, die entsprechende Funktionalität auszuführen.

    Beim Aufruf der ID des Iframes sollte folgende Javascript-Funktion ausgeführt werden, habe auch die JQuery Datei überprüft/ausgetauscht:

    <script>

    $("Vorhang").load(function() {

    var iframes = document.getElementById("Vorhang");

    var result= link ("http://.......");

    alert("ation");

    if (window.Fensteras.location=result) {Fensteras.top === window.top; alert(window.Fensteras.location);} else{

    if (iframes.readyState != 'complete') {

    if (Fensteras.top != window.top) {

    Fensteras.self.location === Fensteras.self.location;}

    }}});

    </script>


    "Vorhang" ist die ID des Iframes

    "Fensteras ist der Name des Iframe-Fensters

    "result" ist der Link zu Paypal, als Variable definiert

    die entsprechenden Seiten bleiben konsequent im Iframe, wollte jedoch, da ich PayPal einbinden wollte, das übergeordnete Fenster nutzen, da PayPal Iframes ja ablehnt!

    Nicht einmal die "alert" Funktionen werden ausgeführt....! Habe diese nur zur Überprüfung der Funktionalität eingebaut....!

    Kann mir gütigerweise jemand helfen? Dankeschön!

  • So ganz verstehe ich nicht was du meinst.l

    Wenn ich einen Button von paypal anklicke geht meistens ein neues Fenster auf . Zumindest ist das bei mir ao und das wsird bei den in der Api irgendwie gemacht.


    O=b man das im frame oder mit Ajax holen kann weiß ich nicht .


    Die load Variante hat bei meinen Test gerade nicht funktioniert weil da die cors wieder dazwischen funkt.

    Jquery Load https://api.jquery.com/load/ würde ich so nutzen

    Code
    1. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    2. <div id="Vorhang"></div>
    3. <script>
    4. $("#Vorhang").load('https://www.paypal.com/webapps/shoppingcart?mfid=xxxxxxxxxxxx',function() {
    5. });
    6. </script>

    geht aber bei mir nicht wegen Cors.


    Du hast das # das beim Vorhang vergessen .