Beiträge von Grevas
-
-
Also wenn du die Seite so wie sie ist zoombar haben willst, dann doch. Das mit dem Content im IE passiert vermutlich weil die Inputboxen den Div sprengen und der dann sagt "hä?... näää..."...
Ich hab mir den CSS code von Wikipedia nicht angeschaut, aber um die Divs zu vergrößern dürfen sie ja keine feste größe haben - sprich statt width mit padding-right/left arbeiten - habs jetzt nicht ausprobiert aber dadurch sollte dein Navi-Div automatisch mitwachsen wenn die Textgröße verändert wird.
/P.S: ich würde mir auf deiner Stelle gar nicht solche sorgen darum machen... Solange nichts verschwindet ist es im prinzip egal - wer zoomt nimmt es auch in kauf wenn es ein wenig doof aussieht.
-
Hast es vorher mit dem IE getestet? Da ist es ja noch schlimmer :O Bei der Seite wo es nicht richtig funktionieren soll, verschwindet nämlich der komplette content bei maximaler größe...
Spontan würd ich sagen, dass du bei der "guten" Seite einfach mehr Platz in der Navi gelassen hast, so dass der Text seinen Bereich nicht seitlich sprengen kann.
-
danke schonmal...
n table layout, weil ich include etc. nicht mit divs kannKönntest du das vllt näher eläutern?
Steh nämlich grad auf dem Schlauch was include's mit divs und überhaupt mit html zu tun haben :O
-
Ich muss leider feststellen, dass es bei beiden Seiten nicht funktioniert.
Getestet mit Firefox.
Spontane Seite bei der die Navi sich in der breite auch anpasst wäre Wikipedia, schau dir dort den CSS code an, vllt hilft dir das weiter (ich mach das immer mit Firefox's Web-developer).
-
Gehen würde es schon. Elvis wollte dir nur damit sagen, dass du aus technischer Sicht eine Seite für die Schrottpresse machst.
Kannst ja mal versuchen in Richtung "Treenavi" oder sowas zu suchen
-
Wie wärs mit ein wenig selbstinitiative?
document.lastModified such danach bei google und schau dir das an, bereits das erste ergebniss hat ein Beispiel.
-
Gerne.
Sry an Driver der meinen Fehlerhaften PHP-Code kopiert hat - war einfach zu spät... ^^"
-
Wie ich sehe hast es schon aktualisiert, da ich logischerweise kein inhalt um das richtig zu testen hatte:
IE scheint die border nicht zu übernehmen, probier n bisl rum mit
HTML<frameset rows="100,*" frameborder="no" border="0"> <frame src="Top.htm" name="topFrame" scrolling="no"> <frameset cols="165,*" noresize="noresize"> <frame src="Navigation.htm" name="leftFrame" scrolling="no" noresize="noresize"> <frame src="Home-In.htm" name="mainFrame" noresize="noresize"> </frameset>
so müssts jetzt richtig sein.
-
Richtig machen wäre die richtige antwort...
HTML
Alles anzeigen<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" /> <title>Die Helfensteiner e.V. - Menschen im 13. Jahrhundert </title> </head> <frameset rows="100,*" frameborder="no"> <frame src="Top.htm" name="topFrame" scrolling="no" noresize="noresize" > <frameset cols="165,*"> <frame src="Navigation.htm" name="leftFrame" scrolling="no"> <frame src="Home-In.htm" name="mainFrame"> </frameset> <noframes> <body> <br> <b>wo sind die frames hin?</b> </body> </noframes> </frameset> </html>
Da ich nicht glaube das du dich weiter damit beschäftigen wirst.. Sonst: http://de.selfhtml.org/html/frames/de…htm#allgemeines
Ich hab auch das erste mal was mit frames gemacht, so schwer ist das auch nicht.
-
er hat doch geschrieben was für eine auflösung er hat?
Die ist auch größer als 1024x768 -> bedenke aber das der browser im oberen bereich auch gut 250 pixel wegnimmt.Sollst es auch nicht kleiner sondern zumindest scrollbar machen.
Soweit ich weiß kann sich ein flashobject aber auch strecken - nur ob du dir den anpassungsaufwand machen willst... Ich hab zu lange nichtsmehr mit flash gemacht um da mehr rat zu geben.
-
mit php wärs recht einfach
index.php
PHP$uhrzeit = date("H", time()); if($uhrzeit => 8 && $uhrzeit < 21) { include "helles_design.html"; } else { include "dunkles_design.html"; }
/P.S. bah, viel zu spät heute... wie ich sehe hast du doch schon eine javascript lösung drin?
mit mehr als 2 zeitabschnitten auch noch, jetzt kann ich leider das ganze nicht mehr durchschauen, muss auch mal wech ^^"aber wenn du nur die uhrzeiten haben willst - dann kannst das hier ja nehmen... wie ich beim überblicken gesehen hab sind es nur verschiedene css files, dazu müsstest du eben nur einen verschiedenen <link> im metabereich haben - darfst es aber im prinzip auch mit 2 verschiedenen html files haben, ist zwar nicht schön - aber es würde auch gehen...
-
Auch wenn ich das gefühl hab den Threadersteller interessierts nicht mehr, vllt interessierts ja jemanden anders der vorbeischaut...
Also, mit z-index gehts nicht.
Jetzt hats mich aber geärgert also hab ich ein wenig gegoogled:
HTML
Alles anzeigen<object type="application/x-shockwave-flash" data="myNewBanner.swf" width="468" height="60" id="xy"> <param name="movie" value="myNewBanner.swf" /> <param name="loop" value="false" /> <param name="menu" value="false" /> <param name="scale" value="exactfit" /> <param name="quality" value="high" /> <param name="bgcolor" value="#FFFFFF" /> <!-- das löst das problem... --> <param name="wmode" value="transparent" /> <!-- stand zwar das es auch sein soll für FF, allerdings funktionierts bei mir auch ohne <embed src="myNewBanner.swf" wmode="transparent" /> --> </object> <a href="bla.fasel"> <img src="pic1.jpg" width="468" height="60" style="margin-left:-471px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;" /> </a>
So gehts, hat im IE allerdings eine nicht ganz so tolle wirkung - man muss den banner 2 mal anklicken bevor der link aufgeht...
/p.s. das bild ist unsichtbar in IE, Firefox & Safari, wenn jemand lust hat kann er ruhig noch opera testen und wenns nicht läuft den richtigen opacity befehl für opera raussuchen
/edit: ich denke jetzt passts. opacity reicht im normalfall für alle, die anderen sind für veraltete browserversionen.
-
Dann sag ich dir, dass du dafür kein AJAX/JS brauchst - php reicht dir da vollkommen. Der einzige grund in so einer situation was mit javascript zu machen (und in meinen augen ist es eigtl immer so) eine änderung ohne neuladen der seite anzuzeigen...
Soweit ich das jetzt verstanden hab:
wir haben ein Feld.
in dem Feld ist ein Eintrag, bei fehlenden Eintrag ein link (bzw. ein button) der ein javascript aufruft der eine box anzeigt.In dem Fall, dass ein Eintrag nicht da ist, soll es möglich sein den Eintrag zu machen (in der box die das js erzeugt).
Sobald man den Eintrag nun ausgefüllt und abgeschickt hat soll man eine Meldung bekommen das alles gut geklappt hat und der Eintrag denk ich mal dann jetzt mit der neuen Liste angezeigt werden?
Wenn ich das jetzt richtig sehe:
ein <form> für die ganze liste machen mit action="deinphpfile.php" method="post" .
Ich denke mal jeder Eintrag hat dann eine ID oder zumindest irgendetwas anderes womit man es identizifieren kann (datum, name was auch immer).
Wenn das gegeben ist, könnte man es so lösen:
[eintrag]
[eintrag]
[eintrag - fehlt - click mich] -->
/*öffnet eine box mit textarea's / input's + submitbutton / button der onclick="submit()" als eigenschaft hat, fals denn nochmal ein js aufgerufen werden muss aus welchen gründen auch immer.*/Soweit so gut...
Da du mehrere Einträge hast, und vllt auch mehrere fehlen wird das ganze nun ein wenig lustiger.
Die Namen der ganzen inputfelder und des buttons und bla fasel müssen nämlich eindeutig indentifizierbar sein. D.h.
z.B. feldname_id
Sprich: sobald du die ganzen daten an dein php script übergibst, musst du auch noch rausfinden welcher Eintrag überhaupt eingetragen wurde.
Kannst es mit einer schleife machenPHP
Alles anzeigen//fals irgendetwas übergeben wurde if(isset($_POST[])) { //finde raus welches formular ausgefüllt wurde for($i = 0 ; $i < $anzahl_eintraege ; $i++) { if(isset($_POST['submitbutton_'+$i])) { /* $i übernimmt die rolle der ID (also muss der submitbutton in dem fall so heißen: submitbutton_id z.B. submitbutton_15 */ $id = $i; } } if(isset($id)) { //nun haben wir die ID, also können wir die felder auslesen: $feld_name = $_POST['feld_name_'+$id]; $feld_xy = $_POST['feld_xy_'+$id]; } else { $error = "ID nicht gefunden..."; } //und so weiter... }
Damit hättest du dann alle daten die du brauchst, kannst sie dann in ne DB oder sonstwo eintragen lassen (auch mit php).
Hoffentlich stimmt das auch alles so, habs nämlich nicht ausprobiert und es ist doch recht spät jetzt ^^"
Ist auch natürlich noch lange nicht fertig, es ist nur das konzept dahinter, den rest darfst du machen
-
Nein, funktioniert nicht. Flash nimmt einfach den obersten Layer für sich in anspruch und somit auch alle möglichen integrationen (mouseover, mouseclick etc.).
Ich hab es mit <a> drumrum und <a><div> probiert. Ansonsten hab ich noch versucht ein <img> drüberzulegen - es ist eindeutig unter dem Flashobjekt und lässt sich nicht anklicken. Nachdem das nicht funktioniert denk ich nicht das es mit area / map funktionieren würde...
/P.S. damit hat es nichts mehr mit HTML zu tun... Da man aber JS in flash einbauen kann, könnte es möglich sein etwas in richtung flash include zu machen (das ziel wäre dann das fremde .swf in sein eigenes file automatisch zu importieren) - ich weiß es nicht, hab auch kein Flasheditor mit dem ich das ausprobieren könnte.
-
Es wäre hilfreich wenn du ein wenig genauer erklärst worum es geht, eine Dokumentation in deinem Script gibts leider praktisch keine.
Was mir auffällt ist, dass das javascript momentan gar nicht benutzt wird.
Zitat
onchange (bei erfolgter Änderung) Für den Fall, dass ein Element einen geänderten Wert erhalten hat.
http://de.selfhtml.org/javascript/sprache/eventhandler.htmvalue ändert sich bei dem Submit button aber nicht. Da müsste ein onclick() hin - wobei ich mir da nicht sicher wäre ob es sich mit dem submit dann nicht beist (was man allerdings leicht lösen könnte, da js eine funktion submit() hat).
Erklär mal was du damit erreichen willst, warum muss es Ajax sein - um ein formular an php zu schicken brauchst du es aufjedenfall nicht...
-
Ich hab jetzt noch ein wenig rumprobiert... Aber flash-objects scheinen immer im obersten layer zu liegen, mit drüberlegen war nichts.
Und da du anscheinend doch nicht nur eine .swf hast sondern noch die von fremden bekommen möchtest - müssen sie oder du eben von hand den Link machen. Mit HTML hat das leider nix mehr zu tun (was Driver dir geschrieben hat sollte auch in die Flashdatei rein)
-
Der fehler ist das du versuchst es in 2 spalten zu machen
<tr> bild </tr>
<tr> bild </tr> <-- das kann nicht funktionieren, da die tabellen immer einen abstand haben (auch wenn man border entfernt).
versuch mal die beiden bilder in einem <tr> drin zu haben, müsste eigtl klappen - wenn das auch nicht hilft -> keine tabelle mehr nehmen -> beides in 2 divs packen und später mit margin-top: -x px; das untere bild wieder hochsetzen./P.S: fals dir das aber zu blöd wird, nimm doch das ganze wieder als 1 Bild und machs mit areas ( https://www.forum-hilfe.de/showthread.php?t=44087 )
-
Was mir als erstes auffällt:
Du prüfst, ob das Formular per POST gesendet wurde (auch wenn ich Sinn und Zweck der ersten Zeilen deines php-Scripts nicht verstehe. $gesendet wird initialisiert und dann wired geprüft, ob sie gesetzt ist? das führt doch zu nix ;)).
[...]oder
Funktioniert bei mir bisher beides genau so - wenn ich mal tippfaul bin und nur etwas ausprobieren will mach ich das auch so...
Hat auch meiner Meinung nach den Vorteil, dass man am Anfang eines scripts in einem Block schön übersichtlich alle Variablen stehen hat die auch übergeben werden.
-
wenns eh deine swf ist kannst du doch den link direkt in die flashdatei schreiben oder nicht? Z.B. mit einem unsichtbaren layer über dem banner den man anklicken kann