WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 20.02.2002, 16:47   #1
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard HTML

Ich möchte, wenn ich auf einen Hyperlink klicke, 3 HTML Dateien in 3 verschiedenen Frames öffnen, aber so wie ich es mir denke, funktioniert es nicht:

Test
K@sperl ist offline   Mit Zitat antworten
Alt 20.02.2002, 17:01   #2
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard ist zwar ned rein html, sollt aba funzen

<html>

<script language="javascript">

function frameladen() {
parent.frames["frame1"].location = "file1.html";
parent.frames["frame2"].location = "file3.html";
parent.frames["frame2"].location = "file3.html";
}

</script>

<body>
link
</body

</html>
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 20.02.2002, 17:20   #3
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard

Aber es nicht ganz daß was ich wollte
Ich will da eine Menüleiste machen, und wenn ich da 8 mal das Javascript schreiben muß, ist es doch ziemlich umständlich.
K@sperl ist offline   Mit Zitat antworten
Alt 20.02.2002, 17:28   #4
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard

ich dachte du willst einmal auf einen link klicken und der inhalt mehrerer (in diesem fall dreuer) frames soll sich ändern. und genau das macht das script auch.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 20.02.2002, 17:32   #5
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard

Ja, das ist mir schon klar, aber wie gesagt, es sind insgesamt 8 verschiedene Links und so müßte ich das Script ja acht mal schreiben
function frameladen1()
....
function frameladen2()
...
function frameladen3()
...
K@sperl ist offline   Mit Zitat antworten
Alt 20.02.2002, 17:39   #6
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard aso

na dann machs einfach so, dann brauchstas nur einmal:

function frameladen(frame1,frame2,frame3,file1,file2,file3) {
parent.frames[frame1].location = file1;
parent.frames[frame2].location = file1;
parent.frames[frame3].location = file3;
}

und im aufruf mußt dann natürlich die namen der frames und files als übergabeparameter angeben, also z.b. so:

link

auf diese weise verwendest immer dieselbe funktion und brauchst sie d.h. auch nur einmal definieren.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 20.02.2002, 17:53   #7
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard

Ok, das geht, Danke
Aber ehrlich gesagt wär es mir lieber in HTML, denn falls jemand Javascript deaktiviert hat, wird die Site nicht korrekt angezeigt.
K@sperl ist offline   Mit Zitat antworten
Alt 20.02.2002, 18:00   #8
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard

glaube kaum, daß das rein mit html möglich ist. und von denen, die js deaktiviert haben, darfst als webprogrammierer sowieso nicht ausgehen, sonst müßten alle webseiten ja statisch geschrieben werden.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 20.02.2002, 18:33   #9
K@sperl
bitte Mailadresse prüfen!
 
Registriert seit: 03.04.2001
Beiträge: 2.387


Standard

Das hat's aber was, es geht nicht.
function frameladen(frame1,frame2,frame3,file1,file2,file3) {
parent.frames[frame1].location = file1;
parent.frames[frame2].location = file1;
parent.frames[frame3].location = file3;
}

Was muß ich bei file1 eingeben? Ich hab da ja verschiedene HTML Dateien in verschiedenen Verzeichnissen und welche soll ich da angeben? Genau so für file2 und file3.
K@sperl ist offline   Mit Zitat antworten
Alt 20.02.2002, 18:44   #10
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard

im aufruf legst du fest, welche html-dateien in welchen frames angezeigt werden sollen.

link

bewirkt, daß die datei "erstesFile.html" im frame "ersterFrame" geöffnet wird, genauso funzts für die anderen.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:58 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag