larshuber: Problem dynamsich genierter html code in iframe darstellen

Hallo @all

Ich habe folgenes Problem . Ich schreibe eine asp.net Anwendung ,die den Usern das Ausfüllen von Loginformularen von Webseiten ersparen soll. Bei der Webseite handelt es sich um ein Formular das mittels post Methode die Logindaten an die webseite übermittelt.

Das Hauptproblem besteht darin , dass meine Anwendung html code dynamisch zur Laufzeit erstellt und diesen dann in einer Webseite darstellen muß.

Ich habe es geschafft das alles mithilfe eines Popups zu realisieren nur finde ich das nicht schön.

<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
//Funktion öffnet ein Neues Fenster und schreibt in das Fenster den html code
function openindex(){
fenster=window.open("", "test", "width=1100,height=1300");
 with (fenster.document) {
 open();
        write("<html>");
        write("<head>");
        write("</head>");
        write("<body onLoad='document.DetailView.submit()' bgcolor='#FFFFFF'>");
        write("");
        write(" <form action='http://uni:81/index.php' method='post' name='DetailView' id='form'>");
        write(" <input type='hidden' name='module' value='Users'>");
        write(" <input type='hidden' name='action' value='Authenticate'>");
        write(" <input type='hidden' name='return_module' value='Users'>");
        write(" <input type='hidden' name='return_action' value='Login'>");
        write("                                <input type='text' name='user_name' value='admin' tabindex='1'>");
        write("                                <input type='password' size='20' name='user_password' value='admin' tabindex='2'>");
        write("                                <input title='Login [Alt+L]' alt='Login [Alt+L]' accesskey='Login [Alt+L]' src='themes/images/btnSignInNEW.gif' type='image' name='Login' value='  Login  '  tabindex='5'>");
        write("  </form>");
        write("</body>");
        write("</html>");
  close();
 }
     }
</SCRIPT>
</head>
<body bgcolor="#FFFFFF" onload="openindex()">
<input type="button" value="HALLO" name="Haa" onClick="form1.submit()">
</body>
</html>

Nun zu meiner Frage geht das ganze auch mittels iframe?? also dem Iframe den "Inhalt" (html code) übergeben das es darstellen soll??
Oder per frames ?? Ihr seid so ziemlich meine letzte Hoffnung!!
Danke im Vorraus

  1. Moin

    ein einfaches DIV gefüllt mittels zB innerHTML genügt, (I)Frames sind nicht nötig.

    Gruß
    rfb

    --
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
    (Galileo Galilei)
    1. Nein leider nicht denn wenn ich die Seite darstelle in meiner Seite und jemand klickt innerhalb dieser auf einen Link ,dann wird die Fremde Seite voll dargestellt und mein Teil verschwindet!

      Ich hoffe ich habe mich verständlich ausgedrückt;-)

      1. Moin

        wäre einfacher wenn du alle Randbedingungen gleich im ersten Posting lieferst.

        du könntest versuch mit document.open() auf den Inhalt des IFrames zuzugreifen.

        Gruß
        rfb

        --
        Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
        (Galileo Galilei)
        1. DANKE DIR!!!
          Der Tipp war goldwert !
          Na ja mit den richtigen Stichworten findet man dann auch was bei google ;-)

          Ohne javascript gehts aber nicht? Also dem iframe gleich den html code mitgeben? Das es darstellen soll? Und ich brauche ein iframe!

          Mfg

          1. Moin

            Ohne javascript gehts aber nicht? Also dem iframe gleich den html code mitgeben? Das es darstellen soll? Und ich brauche ein iframe!

            außer
            <iframe src="datei_mit_deinem_html_code.htm">
            gibts keine weiteren Möglichkeiten.

            Gruß
            rfb

            --
            Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
            (Galileo Galilei)