Problem dynamsich genierter html code in iframe darstellen
larshuber
- html
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
Moin
ein einfaches DIV gefüllt mittels zB innerHTML genügt, (I)Frames sind nicht nötig.
Gruß
rfb
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;-)
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
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
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