Moin!
Ich überlege die ganze Zeit wozu das gut sein soll und mir fällt nichts ein - das wäre aber Voraussetzung für das Finden einer Lösung.
Kannst du mal ein Beispiel posten?
Fragt ...
Ronald
aus der Marsch
Moin!
Ich überlege die ganze Zeit wozu das gut sein soll und mir fällt nichts ein - das wäre aber Voraussetzung für das Finden einer Lösung.
Kannst du mal ein Beispiel posten?
Fragt ...
Ronald
aus der Marsch
Zitat von Html-Neulingund ronald wenn ich das ändere gehts dann oda sind dann noch fehler
Ja, die Semikolons fehlen.
Wenn du Funktionen definierst oder Werte berechnest, pp. dann muß das immer mit einem Semikolon abgeschlossen werden.
Dein Frage was ein Semikolon ist, betrachte ich jetzt malals schlechter Scherz - wenn du das wirklich nicht weißt, dann mach bitte den PC aus und schnapp dir deine Schulbücher.
Ändere erst einmal die Variablen und dann schaun wir weiter.
G.a.d.M.
Ronald
Zitat von Anonymousdas problem würde trotzdem noch bestehen, da man dann auch noch scrollen muss um zum nächsten bild zu klicken. (noch mal das problem: der anker wird beim ersten besuch missachtet.)
Also:
Ich habe mir das Problem noch einmal ganz genau angesehen und dazu dann endlich auch einmal den Quelltext.
Dort habe ich den Fehler dann auch gefunden, wo auch sonst
.
Fakt:
der Anker wird korrekt angesprungen.
Aber:
Du machst im Quelltext keinerlei Angaben zu der Größe der einzelnen Bilder, werder bei den 'thumbernails', noch bei dem jeweils dargestelltem Bild.
Nun weiß der Browser ab nicht, wie groß die Bilder denn einmal werden, wenn er sie komplett geladen hat und reserviert ihnen deshalb keinen Platz auf der HTML-Seite. Wenn die Seite sich öffnet, dann ist sie erstmal nur so groß (so hoch) wie der dargestellte text. Erst durch das Laden der Bilder verlängert sich die Seite nach unten - dann ist der Anker aber bereits angesprungen worden.
Beim 2. Öffnen des selben Bildes ist dieser Effekt weg, da der Browser die Grafik(en) dann im Cache hat und somit die wahre Größe kennt.
Abhilfe:
Gib die Höhe und Breite aller Grafiken mit an, dann wird der dafür benötigte Platz von vorneherein reserviert und dein Anker funktioniert richtig.
Nochwas:
Die Vorschaugrafiken sind für meinen Geschmack noch etwas zu groß, die kannst du ruhig noch 1/3 kleiner machen: 120x90 => 80x60.
Auch solltest du überlegen, ob du oben so einen breiten (hohen) Banner-Bereich brauchst , ein Drittel der HP ist schon platzmäßig weg, bevor du überhaupt das erstemal Hallo gesagt hast.
G.a.d.M.
Ronald
Hmmm...
schwer zu sagen, vermutlich ist der von dir eingegebene Targetbegriff nicht identisch mit dem Framenamen.
Nimm doch einfach mal hinter dem Targetnamen den senkrechten Strich weg und setze dafür ein Komma, also so:
Das ist jetzt nur eine Vermutung, da ich nicht weiß, wie das Applett aufgebaut ist. Der Senkrechte Strich wird aber gerne als Trennzeichen zwischen Datensätzen benutzt.
Wenn das nicht klappt und die Links weiterhin in einem neuen Fenster öffnen, dann bau mal in eine Ziel-HTML-Datei folgendes Javascript ein:
<script type="text/javascript" language="JavaScript">
<!--
document.write(window.name);
//-->
</script>
Wenn sich nun nach Klick auf den Link wieder ein neues Fenster öffnet, dann siehst du den Namen des Fensters oben links. Steht da jetzt irgendetwas anderes als "Hauptframe4" steht, dann weißt du, wo der (Schreib)-Fehler liegt.
G.a.d.M.
Ronald
Zitat von webbieDas war eine SEHR interessante Erläuterung, nachvollziehbar und von echtem nutzen. So habe ich das noch nie gesehen, nicht mal in diese Richtung gedacht. War schlüssig und ich hab's mir gemerkt. Das war ja schon fast eine kleine Marketingschulung... und das von Dir.
Braucht man das in Deinem Beruf auch??Es grüßt Dich
webbie
Nachtrag:
Schläge werden üblicherweise von oben nach unten ausgeführt.
Das hat aber nix mit Computern zu tun, auch nicht mit göttlicher Eingebung, sondern ist altüberlieferte Tradition!
Hi:
Vorweg: das Wort "test" und eine ID kannst du bei einem Anker Weglassen.
so sieht dein Anker richtig aus:
Weiterhin könntest du die ganze Problematik 'Anker' in den Mülleimer werfen, wenn du die Bilder-Navigation unter das Bild legst und nicht oben drüber.
Anmerkung dazu:
Auch wenn wir in Deutschland von links nach rechts und von oben nach unten lesen, so hat sich dank Bill Gates die Bedienung von Windows mehr auf "von unten nach oben" eingeschossen. Leg mal deine Startleiste nach oben anstatt nach unten und versuche dann mal damit zu arbeiten - ist arg gewöhnungsbedürftig.
Warum ist da so?
Du schaust zwangsläufig beim Schreiben immer wieder zwischen Tastaur und Monitor hin und her. Die Tastatur steht aber i.d.R. vor und unterhalb des Monitor, von daher ist dein Blick beim Wechsel zum Monitor automatisch in einer Aufwärtsbewegung. Du scannst praktisch beim Blickwechsel den Monitor von unten nach oben ab und nicht wie bei einem Buch von oben nach unten. Dein Gehirn registriert die Dinge am unteren Bildrand wesentlich früher, als das, was in Bildmitte oder oben steht.
Von daher fällt es fast jedem Menschen am PC auch leichter, den Mauszeiger in einer Aufwärtsbewegung zu positionieren, als umgekehrt. Probiere es einfach mal aus, setze irgendeinen Puinkt in die Bildmitte und Versuche diesen Punkt möglichst schnell mit dem Mauszeiger zu erreichen - einmal aufwärts und einmal abwärts.
Dann wiederhol das ganze, schau aber vorher so etwa 5-10 Sekunden auf die Tastatur.
Von daher sind anklickbare Links am unteren Bildrand eigentlich wesentlich besser aufgehoben als oben - aber meistens paßt es uns mit dem HP Design nicht so gut zusammen, deshalb bauen wir die HPs dann doch immer wieder anders. Die Werbung sieht das jedoch anders, achte mal auf (prof.) Werbung. Bei interaktiven Seiten (Foren, Gästebüchern, Chats, pp.) steht sie meistens unten. Bei Seiten mit reinem Lesestoff steht die Werbung dafür häufig gleich am Anfang - warum ist das wohl so
?
G.a.d.M.
Ronald
Nur eine pro Stunde? - Du Glücklicher :-
EDIT: Bei mir kommen sie jetzt im Minutenrakt rein.
TIPP: nicht auf löschen klicken, wenn AntVir es anbietet, sondern auf 'abbrechen' und dann manuell löschen - sonst zerschießt man sich den kompletten Ordner (galt jetzt für Thunderbird).
Moin!
Es macht wenig Sinn, wenn wir auf unseren HPs den Generator verwenden und dir dann sagen, ob es bei uns funktioniert oder nicht - damit ist dir glaube ich wenig geholfen.
Poste lieber den Quelltext von deinem Menü, dann kann man vielleicht sehen, was sich da zerlegt hat.
G.a.d.M.
Ronald
Da mußt du dann wohl auf die Antwort von einem XML-Profi warten, ich habe mich mit XML bislang noch nicht beschäftigt, da ich keine Notwendigkeit dafür gesehen habe.
Ich kenne aber einige Projekte die mit XML gemacht sind und kann dazu nur sagen, das ich die Scriptstrukturen fürchterlich unübersichtlich finde. Vor allem bei der Fehlersuche wird man blöd, da man ständig in die Datei wechseln muß, um die Ursache für den Fehler zu finden.
Da PHP aber eigentlich eine Programmiersprache zur Datenbankverwaltung ist, weiß ich nicht, ob es so gut ist, das mit XML zu vergewaltigen.
G.a.d.M.
Ronald
Zitat von batzenwenn ich kryllische(russisch) zeichensätze aus einer XML-Datei mit UTF-8 auslese kann ich die ja nicht in ISO-8859-5 umwandeln
(PHP:)utf8_decode() wandelt nur UTF8-> ISO-8859-5 um
Das hab' ich jetzt nicht verstanden, aber wahrscheinlich denke ich anders, bzw. würde ich das Problem ohnehin völlig anders angehen.
Ich habe eine viersprachige HP (französisch, englisch, deutsch und italienisch). Die komplette HP basiert sehr stark auf PHP und Templaten.
Die HTML-Templates enthalten keinerlei Text, lediglich den Standard-HTML-Code, Grafiken, pp. und viele Platzhalter.
Die HP-internen Links rufen immer eine 'main.php' auf, übergeben dabei die aufzurufende Seite und die gerade aktive Sprache.
Das PHP-Script wählt anhand der gewählten Sprache die (Text)-Datei aus und liest die Texte in Varaiblen ein. Dann wird das zu der ausgewählten Seite gehörende Template geladen und gejoint, dabei werden die Platzhalter durch die Text in der ausgewählten Sprache ersetzt,
Vorteil:
- Die Seiten sehen in allen Sprachen optisch gleich aus, nur die Texte ändern sich.
- auch HTML-Funktionen, pp. können über die Platzhalter mit übergeben werden.
- für jede Sprache gibt es eine entsprechende Datei in der alle Texte für alle Seiten in dieser Sprache enthalten sind, beim Einlesen der Datei werden Texte, die nicht zu der aktuell aufgrufenen Seite gehören gleich ausgefiltert (damit das Einlesen schneller geht).
- Texte, die identisch auf mehreren Seiten vorkommen, brauchen nur 1x in der Textdatei aufgeführt werden.
Bei mir läuft es super gut. Auch sind jederzeit weitere und selbst exotische Sprachen damit schnell und übersichtlich zu integrieren.
Man kann beim Erstellen der Texte in einer fremden Sprache die Textdateien einfach nebeneinander stellen und dann entweder manuell oder durch ein Programm Satz für Satz übersetzen, das Ergebnis paßt dann eigentlich immer.
G.a.d.M.
Ronald
Phase 5 unterstützt von Foxserver (localer Apache-Server), SelfHTML und SelfPHP.
... nothing else ![]()
Ronald
... schau dir mal SmartFTP (ausgiebig) an!
G.a.d.M.
Ronald
*lol*
der war jetzt gut
![]()
Falls du Asyl brauchst, schick eine PN ![]()