http://tinyurl.com/2jvsae
probiere das mal
gruß chuqa
http://tinyurl.com/2jvsae
probiere das mal
gruß chuqa
Zitat von GamlingWieso Bill Gates? Was hat der mit Opera zu tun? rofl
Du weißt aber schon, dass du auch vom IE gesprochen hast?!
Zitat von GamlingIch habe kein FF. Und auch keine Lust ein Programm zu laden, von dem ich weiß, dass es schlechter ist, als eins, das ich schon habe.
Konnte ja nicht ahnen, dass sich deine Aussage nur auf Opera bezieht
Und dazu hat ja bereits Ronald alles gesagt...
Also wie gesagt, versuche die Warnungen aus deinem Quelltext zu beseitigen, und das sehen wir weiter, was sich machen lässt.
gruß
Zitat von Gamlingrofl.
Also
Ich habe kein FF. Und auch keine Lust ein Programm zu laden, von dem ich weiß, dass es schlechter ist, als eins, das ich schon habe.
Hat dir das Bill G. erzählt?
Zitat von Gamling
Also nochmal: Ich will scrollbalken nur rechts, da bringt mir scrolling=yes oder scrolling=no überhaupt nichts...
Ich denke das geht nicht, siehe hier: http://forum.de.selfhtml.org/archiv/2004/1/t69577/
Zitat von Gamlinglol du musst mir jetzt nicht mit dem Standard html kommen, dass kann ich selber.
Dann tu es, vielleicht funktioniert es dann.
gruß
Zitat von GamlingAlso eigentlich wird die Page im Opera und im IE genau gleich dargestellt, aber egal Rolling Eyes
Zitat von chuqaÜbrigens schau dir dein Ergebnis einmal mit Firefox und Internet Explorer an. Gibt doch recht große Unterschiede.
...
Zitat von GamlingWenn man die Site lädt hat der iframe keine Scrollbalken.
Wenn man dann refreshed aber schon! Kann mir das jemand erklären?
Ich habe mit Firefox 1.5 und mit IE7 getestet und ich habe bei beiden Scrollbars, zumindestens vertikale, nur das sie beim IE andersfarbig sind.
Zitat von GamlingKann man irgendwie bestimmen, dass Scrollbalken nur zum Beispiel auf der linken Seite angezeigt werden? Vielleicht gibt es da ein Css oder so...
scrolling="no" im iframe unterdrückt die Scrollbalken
ZitatAlso kann mir bitte einer von den richtigen Chracks helfen?
bla ...
so etwas geht nicht...
Sry aber ich kann die vertical-align-Eigenschaft nicht in der entsprechenden Zelle finden.
Mir fällt eigentlich nur spontan dazu ein, dass die Grafik im selben Verzeichnis wie die html-datei liegen muss.
Ein <tr>-Tag in deiner Tabelle wäre auch nicht verkehrt
Hast du vielleicht einen Link zu der Seite?
gruß chuqa
Zitat von Gamling
Der iframe sitzt nicht bündig oben an der tabellenzelle. Wie kriege ich hin, dass der direkt dort anfängt? Muss irgendein Atribut sein, ich kenne es aber nicht
Setze bei der entsprechenden Zelle noch die Eigenschaft vertical-align auf top:
Zitat von Gamling
Außerdem is da etwas komisches. Man kann es schlecht erklären, also, der Inhalt des iframes sieht bei Laden der ganzen site anders aus, als wenn man den index des iframes extern lädt.
Das versteh ich nicht ganz. Du lädst beim Klicken auf index ja die ganze seite neu und somit auch das Iframe und dann den Inhalt davon.
Übrigens schau dir dein Ergebnis einmal mit Firefox und Internet Explorer an. Gibt doch recht große Unterschiede.
gruß chuqa
Stichwort: favicon
http://de.selfhtml.org/navigation/faq.htm#favoriten_icon
Das dürfte es sein
gruß chuqa
Ok ich denke ich hab die Antwort gefunden. Bin im selfhtml-Forum fündig geworden:http://www.selfhtml.de/forum/zeigebeitrag_1_83294__0.php Habe jetzt die Seite, die bei einem Menüpunkt geladen wird und die zwei Divs enthält, noch ein Div angefügt:
<div id="themes" style="position:relative;left:0px;top:0px;width:150px;min-height:550px;float:left;">
[...]
</div>
<div id="resultsContent" style="position:relative;left:0px;top:0px;width:620px;min-height:550px;margin-right:5px;float:right;">
</div>
<div id="bug"></div>
Und als Stylesheet dann folgendes:
Und schwups es geht, jedenfalls so auf den ersten Blick
gruß chuqa
Ich stell gerade fest, dass es gar nicht verlängert wird, d.h. eigentlich hat nur der Firefox seine Probleme damit.
Hallo,
ich habe auf einer Seite zwei Divs ineinandergeschachtelt:
und folgende Style-Angaben:
div#main_bg{
position:relative;
top:0px;
background-image:url(bg_verlauf2.gif);
width:800px;
margin: 0px auto;
text-align:left;
}
div#main_fg{
position:relative;
top:0px;
background-image:url(bg_logo_verlauf.gif);
background-repeat:no-repeat;
width:800px;
min-height:600px;
margin: 0px auto;
text-align:left;
}
Alles anzeigen
Das innere div (main_fg) kann jetzt je nach ausgewähltem Menüpunkt gefüllt werden (mithilfe von Ajax), z.B. lade 2 weitere Divs dort hinein, wobei eines ein Menü enthält und das andere der Platzhalter für diese Untermenüpunkte sein soll.
<div id="themes" style="position:relative;left:0px;top:0px;width:150px;min-height:550px;float:left;">
[...]
</div>
<div id="resultsContent" style="position:relative;left:0px;top:0px;width:620px;min-height:550px;margin-right:5px;float:right;">
</div>
Wenn ich nun ein Untermenüpunkt wähle wird also Inhalt nachgeladen (wieder mit Ajax). Dabei kann es passieren, dass der nachgeladenen Inhalt größer ist, als der div-Bereich mit dem Logo. Nun soll sich der äußere div-Bereich(main_bg) und auch der Innere (main_fg) verlängern. Das wird auch getan, nur viel zu weit. Der Inhalt den ich dort hineinlade ist wie folgt umschlossen:
Wer sich das Ganze nochmal anschauen möchte:http://vip05.de/vips05.html#results_fce06
Wo liegt mein Fehler, wie bekomme ich es hin, dass sich die Divs wirklich nur soweit vergrößern wie ich es benötige?
gruß chuqa
Herzlichen Dank für deine Mühen,
es ging danach leider immer noch nicht wirklich. Es wurde gar nix in den div-Bereich geladen, auch nicht mehr die erste Seite. Das passierte allerdings nur bei einem doppelten Aufruf von getSite(). Ein einzelner Aufruf funktionierte nach wie vor. Ich habe nun den zweiten Aufruf ein bisschen verzögert ausgeführt und es wird ordentlich abgearbeitet
if (window.location.hash == "#results_fce06"){
getSite("results/results.html", "main_fg");
window.setTimeout('getSite("results/fceCup06.html", "resultsContent")',20);
}
Jetzt muss ich nur noch über Stylesheets dafür sorgen, dass der User nur das Endergebnis präsentiert bekommt und nicht schon die ganzen Zwischenschritte
Danke nochmals
gruß chuqa
Tja, wäre nett wenn du mir mal sagen könntest, was ich bei meinem Code ändern müsste, damit das funktioniert. Ich habe noch den Status von dem XmlHttpRequest-Objekt eingebaut:
function alertInhalt() {
if ((http_request.readyState == 4) && (myContainer != "" )) {
if (http_request.status == 200){
document.getElementById(myContainer).innerHTML = http_request.responseText;
}
}
}
Bin recht grün in Ajax-Sachen, wäre deswegen nett, wenn ich ein wenig Hilfe bekommen könnte.
gruß chuqa
Naja kommt ja nur der normale Ajax-Code
function getSite(url, target){
myContainer = target;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
return false;
}
http_request.onreadystatechange = alertInhalt;
http_request.open('GET', url, true);
http_request.send(null);
}
function alertInhalt() {
if ((http_request.readyState == 4) && (myContainer != "" )) {
document.getElementById(myContainer).innerHTML = http_request.responseText;
}
}
Alles anzeigen
myContainer ist eine globale Variable, die eigentlich nur das Ziel-Div enthalten soll.
gruß chuqa
Hat wirklich keiner eine Idee?
das Problem an deinem Quelltext ist, dass du die Spaltenbreite vorgibst, allerdings fügst du bei deinem Text ein Bild ein, welches über die Spaltenbreite hinausgeht (500px). Damit überschreibst du praktisch die vorgegebene Spaltenbreite und es entsteht ein großer Abstand von deinem Bild zu den persönlichen Angaben. Lege eine neue Tabelle mit derselben Breite für den langen Text an, und pack den da rein. Außerdem solltest du deinen Link schließen
ansonsten haut dort nämlich gar nix mehr hin, auch der tipp mit der neuen Tabelle nicht
gruß chuqa
Hallo,
ich habe auf meiner Seite ein div-Bereich, der mit den Inhalten von den Hauptmenüpunkten befüllt wird. Nun kann es vorkommen, dass die geladene Seite weitere Menüpunkte enthält. Außerdem hat die geladene Seite einen weiteren div-Bereich, der eben die Inhalte dieser Untermenüpunkte aufnimmt(div im div). Das Befüllen der Div's führe ich mittels Ajax durch. Immer wenn ein Menüpunkt angeklickt wird (egal ob Haupt- oder Untermenü) wird die URL verändert. Nun werte ich in einem weiteren Javascriptteil die URL aus, um so z.B. Hyperlinks auf meine Seite zu ermöglichen. Wenn nun die URL auch das Untermenü enthält, möchte ich, dass erst in das div die Seite mit dem Hauptmenüpunkt geladen wird (wo auch das div für das Untermenü ist) und anschließend soll in das div für das Untermenü die entsprechende Seite geladen werden. Folgendes hab ich dazu gemacht:
if (window.location.hash == "#results_fce05"){
getSite("results/results.html", "main_fg");
getSite("results/fanmeisterschaft_fce.html", "resultsContent");
}
, d.h. also results.html enthält den div-Container resultsContent. Das ganze funktioniert nur nicht, als Fehlermeldung bekomme ich, dass die Variable, der ich resultsContent zuweise, keine Eigenschaften hat. Übrigens die Aufrufesyntax der Funktionen sind korrekt, der zweite Aufruf funktioniert nämlich in results.html und lädt die entsprechende Seite in das div. Hat jemand eine Idee wo der Fehler liegen könnte? Wenn ich das alles zu kompliziert bschrieben habe, dann bitte noch mal nachfragen. Ich hoffe auf eure Hilfe
edit: Sry, habe es ausversehen ins falsche Forum gepostet, wäre nett, wenn ein Moderator diesen Beitrag ins "PHP - CGI - Perl - JavaScript und Co."-Forum verschieben könnte.
gruß chuqa
Die Angabe für das Schriftgewicht wie z.B. bold, bolder, usw. ist font-weight. font-style bezeichnet den Schriftstil, also die Neigung der Schrift .
gruß chuqa
Die Eigenschaft sollte auch eher in das td- oder th-Element.
Wozu schreibst du ein <td> innerhalb eines <th>?
<th> definiert eine Zelle im Kopfbereich einer Tabelle, <td> tut dasselbe im body-Bereich.
So sollte es gehn (habe es aber nicht getestet):
<tr>
<td style="text-align:center;vertical-align:middle;height:30px">
[url='index.html']Home [/url]
</td>
</tr>
gruß chuqa
Attribute sind Bestandteile von Elementen. Elemente bestehen meistens aus einem Start- und einem Endtag. Attribute bezeichnen eine Eigenschaft des Elements.
Dabei ist "a" das Element und "href" ein Attribut des Elements. "Google" ist der Inhalt des Elements.
Weitere Informationen:
http://de.selfhtml.org/html/referenz/elemente.htm
http://de.selfhtml.org/html/referenz/attribute.htm
gruß chuqa
Also wenn du bei der zweiten Tabelle das table-Attribut widht in width umbenennst sollte es eigentlich gehn, jedenfalls gings es dann bei mir ;).
Übrigens du kannst auch die anderen style-Informationen in das style-Attribut einfügen. So könnte deine zweite Zelle in der zweiten Tabelle z.B. so aussehen:
<td style="width:50%;height:400px;text-align:center;vertical-align:top">
<h1>[url='http://www.google.de']Hallo[/url]</h1>
</td>
Und Links funktionieren dort auch.
gruß chuqa