Automatische Weiterleitung in neuem Fenster öffnen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Schnecki
Mitglied
Beiträge: 11
Registriert: 29.08.2004 11:15
Wohnort: Feldkirch
Kontaktdaten:

Automatische Weiterleitung in neuem Fenster öffnen

Beitrag von Schnecki »

Hallo,

ich habe eine Homepage und möchte das Forum in einer neuen Seite öffnen, mit automatischer Weiterleitung. Weil ich Frames habe und die Besucher auf meiner eigentlichen Homepage bleiben sollen, soll sich eine neues Fenster öffnen.

Weiß wer wie man das macht?
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Du öffnest das Forum doch mit einem Link ála <a href=... oder? Dann häng dort noch ein target="_blank" dran.
Schnecki
Mitglied
Beiträge: 11
Registriert: 29.08.2004 11:15
Wohnort: Feldkirch
Kontaktdaten:

Beitrag von Schnecki »

nein, ich habe ein javascriptmenü, schaus dir doch an:

http://www.hockeynews.shyper.com

Gehe auf Fun --> Forum, dann kennst du mein Problem, aber auch wegen den Besuchern sollte ein neues Fenster geöffnet werden.

Manuel
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

Das es JS ist ging aus deinem ersten Post nich hervor ;)
Poste mal den Code der für den Link/das Menü zuständig ist (entweder nur ein Auszug oder wenn es zuviel ist bitte verlinken).
Schnecki
Mitglied
Beiträge: 11
Registriert: 29.08.2004 11:15
Wohnort: Feldkirch
Kontaktdaten:

Beitrag von Schnecki »

ok mach ich glatt


function createjsDOMenu() {


absoluteMenu0 = new jsDOMenu(100, "", "absolute");
with (absoluteMenu0 ) {
addMenuItem(new menuItem("Startseite", "", "mitte.html"));

}

absoluteMenu1 = new jsDOMenu(120, "", "absolute");
with (absoluteMenu1) {
addMenuItem(new menuItem("Vereine", "vereine", "#"));
addMenuItem(new menuItem("Ligen", "ligen", "#"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("Item 3", "", "inarbeit.html"));
addMenuItem(new menuItem("Item 4", "", "inarbeit.html"));
addMenuItem(new menuItem("Item 5", "", "inarbeit.html"));
}

absoluteMenu1_1 = new jsDOMenu(130, "", "absolute");
with (absoluteMenu1_1) {
addMenuItem(new menuItem("Kein Verein in", "", "neuerverein.html"));
addMenuItem(new menuItem("der Datenbank", "", "neuerverein.html"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("Ihr Verein hier", "", "neuerverein.html"));
addMenuItem(new menuItem("Ihr Verein hier", "", "neuerverein.html"));
}
absoluteMenu1_2 = new jsDOMenu(130, "", "absolute");
with (absoluteMenu1_2) {
addMenuItem(new menuItem("Nationalliga", "nationalliga", "nationalliga.html"));
addMenuItem(new menuItem("Oberliga", "", "oberliga.html"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("usw.", "", "inarbeit.html"));
addMenuItem(new menuItem("usw.", "", "inarbeit.html"));
}


absoluteMenu2 = new jsDOMenu(120, "", "absolute");
with (absoluteMenu2) {
addMenuItem(new menuItem("Forum", "", "weiterleitungforum.html"));
addMenuItem(new menuItem("Item 2", "", "inarbeit.html"));
addMenuItem(new menuItem("Item 3", "", "inarbeit.html"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("Item 4", "item4", "inarbeit.html"));
}

absoluteMenu2_1 = new jsDOMenu(150, "", "absolute");
with (absoluteMenu2_1) {
addMenuItem(new menuItem("Item 1", "", "inarbeit.html"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("Item 2", "", "inarbeit.html"));
addMenuItem(new menuItem("Item 3", "", "inarbeit.html"));
addMenuItem(new menuItem("Item 4", "", "inarbeit.html"));
addMenuItem(new menuItem("Item 5", "", "inarbeit.html"));
}

absoluteMenu3 = new jsDOMenu(140, "", "absolute");
with (absoluteMenu3) {
addMenuItem(new menuItem("Item 1", "item1", "inarbeit.html"));
addMenuItem(new menuItem("Item 2", "", "inarbeit.html"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("Item 3", "", "inarbeit.html"));
addMenuItem(new menuItem("Item 4", "", "inarbeit.html"));
}

absoluteMenu3_1 = new jsDOMenu(150, "", "absolute");
with (absoluteMenu3_1) {
addMenuItem(new menuItem("Item 1", "", "inarbeit.html"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("Item 2", "", "inarbeit.html"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("Item 3", "", "inarbeit.html"));
addMenuItem(new menuItem("-"));
addMenuItem(new menuItem("Item 4", "", "inarbeit.html"));
addMenuItem(new menuItem("Item 5", "", "inarbeit.html"));
}

absoluteMenu1.items.vereine.setSubMenu(absoluteMenu1_1);
absoluteMenu1.items.ligen.setSubMenu(absoluteMenu1_2);
absoluteMenu2.items.item4.setSubMenu(absoluteMenu2_1);
absoluteMenu3.items.item1.setSubMenu(absoluteMenu3_1);

absoluteMenuBar = new jsDOMenuBar("absolute");
with (absoluteMenuBar) {
addMenuBarItem(new menuBarItem("Home", absoluteMenu0));
addMenuBarItem(new menuBarItem("Action pur", absoluteMenu1));
addMenuBarItem(new menuBarItem("Fun", absoluteMenu2));
addMenuBarItem(new menuBarItem("Item 3", absoluteMenu3));
moveTo(150, 29);
}
}
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag von Leuchte »

örks, also JS ist nicht meine Welt :)

Code: Alles auswählen

addMenuItem(new menuItem("Forum", "", "weiterleitungforum.html"));
Wie sieht denn der Inhalt dieser HTML-Datei aus? Ist das nur 'ne Weiterleitung zum Forum?
Schnecki
Mitglied
Beiträge: 11
Registriert: 29.08.2004 11:15
Wohnort: Feldkirch
Kontaktdaten:

Beitrag von Schnecki »

wie du auf meiner Homepage siehst, ist links und rechts und in der mitte natürlich jeweils ein Frame. In dem mittleren Frame ist noch ein IFrame. Die Seite (mittlere Frame und IFrame soll nur zur weiterleitung sein.)

Manuel
xabbuh
Mitglied
Beiträge: 20
Registriert: 30.08.2004 19:38

Beitrag von xabbuh »

Wo liegt jetzt dein Problem? Die weiterleitung.htm im mittleren Frame aufzurufen oder das Forum in einem neuen Fenster zu öffnen?

weiterleitung.htm

Code: Alles auswählen

<html>
<head>
<script type="text/javascript">
<!--
    function weiterleiten()
    {
        window.open("forum.php","_blank","");
        self.location.href = history.back();
    }
//-->
</script>
</head>

<body onLoad="weiterleiten();">
</body>
</html>
Mit dem Event-Handler onLoad wird beim Laden der Datei weiterleiten.htm die JavaScript Funktion weiterleiten() aufgerufen. In dieser Funktion wird mit window.open das Forum in einem neuen Fenster geöffnet. Anschließend wird derselbe Frame wieder mit history.back auf die Seite weitergeleitet, von der aus weiterleiten.htm aufgerufen wurde. Diesen Zusatz kannst du natürlich auch weglassen.
Schnecki
Mitglied
Beiträge: 11
Registriert: 29.08.2004 11:15
Wohnort: Feldkirch
Kontaktdaten:

Beitrag von Schnecki »

danke jetzt funzt es
Antworten

Zurück zu „Coding & Technik“