Hallo zusammen,
ich hätte eine Frage: ich möchte gerne, dass sich durch öffnen einer „.html“ Seite, diese Seite sich automatisch im Inlineframe einer anderen „.html“-Datei im Internet Explorer öffnet.
Kann das funktionieren?
Gruß
RobRob
Hallo zusammen,
ich hätte eine Frage: ich möchte gerne, dass sich durch öffnen einer „.html“ Seite, diese Seite sich automatisch im Inlineframe einer anderen „.html“-Datei im Internet Explorer öffnet.
Kann das funktionieren?
Gruß
RobRob
So wie du es beschreibst: Nein.
Ich hab nicht mal verstanden, was genau er da beschreibt. klingt irgendwie nach sanskrit…
Ging mir im Prinzip ähnlich, daher hatte ich das kategorische Nein, eingeschränkt.
er will etwas in einem iframe „öffnen“, da kann man mit Fantasie sich schon was vorstellen.
Tut mir Leid, wenn ich so eine „schlechte“ Ausdrucksweise habe -.-
Ein „drücke dich bitte besser aus“ hätte vollkommen gereicht. Und ja bitte ich brauch ein Taschentuch !!
Also hier mein Problem erneut (ausführlicher):
Ich hab eine Webseite programmiert, die als Hilfesystem dienen soll (Es soll Arbeitsabläufe eines ERP-Programmes enthalten).
Jeder dieser Arbeitsabläufe ist eine .html-Datei. Es sind bereits ca. 50 Stück.
Und jetzt zu meinem Problem:
Ich möchte wenn ich einen dieser Arbeitsabläufe mit dem Internet Explorer öffne, dass sich mein Hilfesystem öffnet & im Inlineframe soll der angeklickte Arbeitsablauf enthalten sein.
Kann man das so per JS programmieren? Jemand mit so einem Wissen vorhanden?
(Ich hoffe es ist jetzt besser erklärt)
Gruß
RobRob
Soweit ich das verstehe, willst du ein Fenster öffnen, dazu brauchst du window.open (das ist aber nicht mehr unbedingt zeitgemäß, da die meisten Browser Popups verbieten, aber für den Anfang ist es ok). Und in diesem Popup soll ein Dokument angezeigt werden in der ein iframe eingebettet ist und dort soll irgendwas (die Seite vorher?) geladen werden. Das geht auch mit JS, da ein iframe ein window ist kannst du dort auch eine neue Seite laden .
Ungefähr so?
Öffnet in einer HTML Datei noch eine
@ struppi: Danke für die Antwort, hab es dann doch etwas anders fast geschafft.
Hier der geschriebene Code im Hilfesystem:
Schwer zu sagen. Ich vermute du darfst im Arbeitsablauf keinen onload Handler einbauen. Schliesslich soll ja nur das Hilfesystem ein iframe nachladen.
Habe ich versucht, er ladet weiterhin jedesmal den Arbeitsablauf neu. Aber Danke
Eine andere Idee?
Ja, der onload Event im iframe ist quatsch.
Kannst du mir sagen, wie ich es dann machen könnte?
Was?
Das Frame nachladen machst du doch, das musst dort in die Seite einbauen, in der das iframe eingebaut ist. Dort gehört auch der onload Event hin und nur da.
Hab ich ausprobiert.
Beim öffnen des Arbeitsablaufes öffnet er das Hilfesystem mit der Startseite im Inlineframe. Den Arbeitsablauf zieht er sich nicht mit.
Den Code hab ich oben hingeschrieben, kannst du den so bearbeiten & dann hier einfügen wie du es gemeint hast?
Vllt. hab ich es nur falsch verstanden. Bin kein Guru sry.
Vermutlich so: <script type="text/javascript" language="JavaScript">
function checkFramecall()
{
var Adressanhang=location.search;
if(Adressanhang)
frames.Arbeitsablauf.location.href=Adressanhang.su bstring(1,Adressanhang.length);
}
window.onload = checkFramecall;
</script>
Aah. Es funktioniert.
Vielen Vielen Dank !!
Falls ich mal dir über n Weg laufe, ich gib dir einen aus