iframe "ja" ## layer "nein" keine Anzeige möglich
roger
- html
Hallo,
ich wollte ein Menü über meiner Seite platzieren.
Ganz leicht so dachte ich, benutze einfach ein "layer"
Leider funktioniert es weder mit einem "div" noch mit dem "layer"
Ich benutze den Firefox 2.0.0.12
Anbei der HTML-Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>meine Seite</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<STYLE type=text/css>
.p {
font-size: large;
font-weight: bold;
font-style: italic;
color: #0000FF;
}
</STYLE>
</head>
<body>
<div id="layer1" style="top:300 ; left:10 ; heigth: 100" z-index="1">
<img src="gif/Logo.jpg" alt="werksname" width="900" height="250" align="middle" border="1">
</div>
<div id="layer2" src="/cgi-bin/menue.cgi" style="top:200 ; left:10 ; heigth: 300 ; ; width:800 ;" z-index="2">OTTO</div>
<br>
<br>
<br>
<iframe src="/cgi-bin/menue.cgi" style="top:500 ; left:10 ; heigth: 50 ; width:800 ;"></iframe>
</body>
</html>
Ich kann hier keinen Fehler erkennen, denn das Script funktioniert im iframe den ich nur zum testen eingesetzt habe.
Gruß
roger
Mahlzeit,
<STYLE type=text/css>
Kleiner Hinweis: Werte von Attributen solltest Du (zumindest wenn es keine rein numerischen Werte sind), grundsätzlich und immer in Anführungsstrichen schreiben. Ein pingeliger bzw. ungenauer Browser könnte in diesem Fall nämlich denken, dass beim auf "text" folgenden "/" das Tag beendet ist.
<div id="layer2" src="/cgi-bin/menue.cgi" style="top:200 ; left:10 ; heigth: 300 ; ; width:800 ;" z-index="2">OTTO</div>
"src" ist <http://de.selfhtml.org/html/referenz/attribute.htm#div@title=kein gültiges Attribut> für ein <div>-Element.
Ich kann hier keinen Fehler erkennen, denn das Script funktioniert im iframe den ich nur zum testen eingesetzt habe.
Dort gibt es ja auch ein "src"-Attribut. :-)
MfG,
EKKi
Abend,
ich habe es auch mit layer versucht.
Auch hier gibt es kein src obwohl hier anders angegeben.
http://saftsack.fs.uni-bayreuth.de/html/selfhtml/tecbbf.htm#a16
Ich habe es auch mit einer *.html Datei versucht... auch hier kein Erfolg.
Mein cgi-Scrit liest nur eine html-Datei und gibt diese zurück.
Ich kann also auch hie html-Datei direkt in src angeben
Ich verstehe das Beispiel nicht. Es muss doch gehen, das in einem Layer eine andere html-Datei angezeigt werden kann, oder ??
Gruß
roger
Mahlzeit,
Ich verstehe das Beispiel nicht.
Welches Beispiel?
Es muss doch gehen,
Muss es? Wo steht das?
das in einem Layer
Definiere "Layer".
eine andere html-Datei angezeigt werden kann, oder ??
Ein <div> hat nun mal keine "src"-Attribut, also kannst Du da drinnen auch nicht so einfach "eine HTML-Datei anzeigen lassen" (Du könntest natürlich per AJAX etwas nachladen und den Inhalt dessen dann in dieses <div> schreiben, aber das scheint mir nicht das zu sein, was Du willst).
Was geht, ist in einem <iframe> eine externe Quelle per "src"-Attribut anzeigen zu lassen.
MfG,
EKKi
Hallo
Welches Beispiel?
das hier
http://saftsack.fs.uni-bayreuth.de/html/selfhtml/tecbbf.htm#a16
Laut diesem Beispiel sollte es gehen, genau so bin ich vorgegangen.
Gruß
roger
Hi,
Welches Beispiel?
das hier
http://saftsack.fs.uni-bayreuth.de/html/selfhtml/tecbbf.htm#a16
Abgesehen davon, dass ich dich bitten moechte, zukuenftig in solchen Faellen die aktuelle SELFHTML-Doku unter http://de.selfhtml.org/ sowohl fuer deine Recherchen zu benutzen als auch bei Angabe von Beispielen zu verlinken, und nicht irgendwelche Mirrors -
Laut diesem Beispiel sollte es gehen, genau so bin ich vorgegangen.
"Wichtig:
Das layers-Objekt wird von Netscape ab Version 6.0 nicht mehr unterstützt. Es sollte also nur noch aus Gründen der Rückwärtskompatibilität zu Netscape 4.x Verwendung finden, da kein einziger moderner Browser dieses Objekt interpretiert."
Das kannst also effektiv mal absolut knicken.
Statt auf veraltete (Layer) oder mit massiven Nachteilen behaftete (Frames) Techniken zu setzen, solltest du dir also folgendes anschauen, um dein Menue auf einfache Weise in mehrere Dokumente einzubinden:
Häufig gestellte Fragen: Wie kann ich Teile meiner Webseite auslagern?
MfG ChrisB
Laut diesem Beispiel sollte es gehen, genau so bin ich vorgegangen.
definiere "genau so". Offensichtlich weicht dein Code deutlich von dem Beispielcode ab.
Hast du übrigens bemerkt, dass <layer> nur für den Netscape-4-Browser relevant waren? Wenn du nicht für ein Browsermuseum schreibst kannst du das einfach wieder vergessen.
Hallo,
Ich kann hier keinen Fehler erkennen, ...
ich schon. Mehrere!
<STYLE type=text/css>
hier fehlen schon mal die Anführungszeichen um den Attributwert.
.p {
Ich sehe in deinem gesamten Codeauszug kein einziges Element mit der Klasse "p".
<div id="layer1" style="top:300 ; left:10 ; heigth: 100" z-index="1">
Die Werte "300", "10", "100" sind keine gültigen Angaben für CSS. 300 Streichhölzer, 10 Elefantenfüße und 100 Spaghetti?
<img src="gif/Logo.jpg" alt="werksname" width="900" height="250" align="middle" border="1">
</div>
Außerdem frage ich mich hier, wozu du das img in ein div einsperrst, anstatt es direkt zu formatieren.
<div id="layer2" src="/cgi-bin/menue.cgi" style="top:200 ; left:10 ; heigth: 300 ; ; width:800 ;" z-index="2">
Dito: Auch hier fehlen die Einheiten.
<iframe src="/cgi-bin/menue.cgi" style="top:500 ; left:10 ; heigth: 50 ; width:800 ;"></iframe>
Hier auch.
So long,
Martin