tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
304
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi

    altbekanntes Problem denke ich, habe mir auch das Workaround von Sven angeguckt, allerdings wird es immernoch nicht ausgeführt :\

    HTML-Code:
    <html>
       <head>
          <title>Antike | WoA v0.3a</title>
          <link rel="stylesheet" type="text/css" href="scripte/designA.css">
       </head>
       <script type="text/javascript">
       String.prototype.eval_js=function(){
       alert("jep");
       d = document.createElement('div');
       d.innerHTML = this;
       c = '';
       for(s=0;s<d.getElementsByTagName('script').length;++s){
             c+=d.getElementsByTagName('script')[s].innerHTML;
       }
      eval(c);
      delete d;
      }
      </script>
    <body onload="String(document.getElementsByTagName('body')[0].innerHTML).eval_js();">
    Was muss ich anpassen?
    edit: Das alert wird ausgeführt.
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  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
    Was steht denn im <body> ?
    Und wo gibt es ein Ajax-return?
     

  3. #3
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Ich hoffe mal ich verstehe das so richtig wie du meinst:
    Hier wird im Erfolgsfalle der Scriptcode ausgegeben.
    Code javascript:
    1
    
    document.getElementById("content").innerHTML = req.responseText;
    HTML-Code:
     <div id="content"></div>   
    Sonst sind im Body divs, spans und ul/lis.
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  4. #4
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Also,

    2 1/2 Monate später bin ich nochmal hierrauf zurückgekommen, und habe es sogar zum funktionieren gebracht
    Nur ist das Problem, das sich danach eine leere Seite mit dem (ausgeführten) Js-Code öffnet, leider nicht im meinem Sinne. Wie muss ich den Code verändern, damit der JsCode "normal" ausgeführt wird?
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  5. #5
    Maik Tutorials.de Gastzugang
    Hi,

    und wie lautet der aktuelle Stand deines überarbeiteten Quellcodes?

    mfg Maik
     

  6. #6
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi

    stimmt, das habe ich wohl vergessen
    HTML-Code:
    <script type="text/javascript">
       String.prototype.eval_js=function(){
         d = document.createElement('div');
         d.innerHTML = this;
         c = '';
         for(s=0;s<d.getElementsByTagName('script').length;++s){
           c+=d.getElementsByTagName('script')[s].innerHTML;
         }
         eval(c);
         delete d;
       }
      </script>
    <span onClick="Load(1);setTimeout('String(document.getElementsByTagName(\'body\')[0].innerHTML).eval_js()', 2500);">Anmelden</span>       
    Braucht ihr nochmehr?
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  7. #7
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Der ausgeführte JS-Code wäre evtl. auch von Interesse
     

  8. #8
    Nord-Süd-Richtung Nord-Süd-Richtung ist offline Mitglied Platin
    Registriert seit
    Feb 2008
    Beiträge
    522
    Hi,

    entschuldigung, ich bin krank, war heute nicht so ganz klar im Kopf. Der Fehler wurde (natürlich) durch ein document.write in dem uralten Quellcode verursacht, ich hab es durch normalen html-Code ersetzt.

    Nochmal vielen Dank Sven für dein Workaround, das rettet mich ganz schön
     
    Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
    Die Naz!s trugen braune Hosen ...

  9. #9
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von Nord-Süd-Richtung Beitrag anzeigen
    (natürlich) durch ein document.write
    Das hab ich irgendwie auch gleich vermutet
     

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 27.12.08, 20:32
  2. return funktioniert nicht bzw. wird ignoriert
    Von automatix1311 im Forum Java
    Antworten: 0
    Letzter Beitrag: 23.12.07, 15:18
  3. CSS wird nicht ausgeführt
    Von Zank im Forum CSS
    Antworten: 7
    Letzter Beitrag: 04.01.07, 17:14
  4. SQL wird nicht ausgeführt
    Von Azi im Forum PHP
    Antworten: 3
    Letzter Beitrag: 11.11.06, 13:11
  5. while wird nicht ausgeführt
    Von ICPUI im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.01.06, 18:06