-
Gesamte Inhalte
565 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von *I C Q*
-
Warum wird er diese Entscheidung bereuen? Ich für meinen Teil handhabe es im Regelfall so, dass ich mir alle paar Jahre einen neuen Rechner der "gehobenen Mittelklasse" kaufe. Der ist für viele aktuelle Spiele im Regelfall schon fast überdimensioniert und reicht aber auch für die meisten Spiele der nächsten Generationen noch aus. Sicher kann es sein, dass ich mir dann mal 'ne neue Grafikkarte oder zusätzlichen Speicher zulege, aber sobald die CPU der Bottleneck ist, gibt's eben nen neuen Rechner oder dann erst zumindestens 'n neues Board mit Prozessor (auf das man dann ja 2 Jahre sparen konnte *g*). @Kugel: Nö, ich hab beim Sound keine Störgeräusche, allerdings nutze ich auch nicht die on-Board-Karte sondern eine SB Audigy ZS. ICQ
-
Also sowas wie ein Umfrageformular, ja? Und die einzelnen Formulare sind konditional abhängig? Also sowas wie "Rauchen Sie? Wenn ja, dann zeige das "Welche Marken"-Formular!"? Wenn Du's eh schon Datenbankgestützt hast. sollte das Aufbauen des Menues nicht soooo schwer sein. Grobkonzept (sicherlich noch verbesserungswürdig da aus der hohlen Hand;)): Tabelle "Menuepunkt": ID Name evtl. noch Beschreibung, "Anleger", etc. Tabelle "Formular": Menuepunkt_ID Feld_ID Feldname Feldtyp (String, Checkbox, Radiobutton, etc.) Unterformular Bedingung Tabelle "Interviewpartner": User_ID Name sonstige_Daten Tabelle "Antworten": Menuepunkt_ID User_ID Feld_ID Antwort Eine andere Überlegung wäre, die Bedingung für das Unterformular in die Menuepunkt-Tabelle reinzupacken, das ist wohl Geschmackssache! Zum Aufbau Deines Trees durchläufst dann die Menuepunkt-Tabelle und legst die entsprechenden Menuepunkte an. Wie gesagt, ist etwas Fummelarbeit, aber wir helfen Dir schon! ICQ
-
...allerdings auch um einiges teurer. Wenn ich's richtig verstanden habe, spielt Geld schon eine gewisse Rolle und da machen 160 Euro (das ist der Preisunterschied bei meinem Onlinehändler von einem Athlon 64 3000+ und einem 3500+) schon einiges aus. Sicher magst Du Recht haben, dass 939 zur Zeit das Non-Plus-Ultra ist, allerdings ist ein bezahlbarer Rechner mit 754 immer noch besser als ein aus Geldmangel nicht gekaufter Rechner mit 939. ICQ
-
Bei mir läuft das K8V SE DELUXE ohne Probleme. Die SATA als Bootplatte ist sicherlich nicht die schlechteste Idee, allerdings ist die Installation von XP damit etwas kniffliger (S-ATA-Treiber von der CD muss auf Diskette gepackt werden und von dort bei Installation als zusätzlicher Treiber angegeben werden). Als Grafikkarte würde ich auch 'ne 9800 Pro bevorzugen, das Dingen hab ich auch drin und die ist vom Preis-Leistungs-Verhältnis schon gut. ICQ
-
Da wirst um eine Skriptsprache (PHP, Perl, ASP) nicht drumzu kommen, es sei denn, die Änderungen sollen nur "temporär" gemacht werden und beim Verlassen der Seite verfallen. Im ersteren Fall musst/kannst Du die Menüpunkte mit Angabe eines evtl. übergeordneten Folders in einer DB speichern und anhand dieser DB das Menü aufbauen. Ist allerdings etwas Fummelarbeit. ICQ
-
php - javascript - window.open
*I C Q* antwortete auf Pittiplatsch's Thema in Skript- und Webserverprogrammierung
Da fehlt das Pluszeichen zwischen \" und document! ICQ -
Öhm, nur so als Schuss in's Blaue: a:link steht für noch nicht besuchte Links. Trifft das auf Deine Links definitiv zu? Hast Du sie vielleicht im IE schonmal angeklickt? Wenn Du stattdessen jeden Link ohne Unterstreichung formatiert haben willst, dann reicht ein a {text-decoration:none;} HTH, ICQ
-
php - javascript - window.open
*I C Q* antwortete auf Pittiplatsch's Thema in Skript- und Webserverprogrammierung
Eine andere Alternative wäre eine Funktion der Art window.open("pdfdatei.php?wert1="+document.formularname.feldname.value+"&wert2="+document.formularname.feldname2.value,...); ICQ -
Als Alternative zum Leerrohr: In manchen Häusern gibt es Lüftungs- und Reinigungsklappen (oder wie auch immer die Dinger heissen) für den Schornsteinfeger, die man auch als Kabelführung missbrauchen kann. Allerdings weiss ich nicht, was der Schornsteinfeger dazu sagt, bei meinen Eltern hat er auf jeden Fall nie gemeckert. Ansonsten würde ich wirklich erstmal 'n WLAN ausprobieren, vielleicht hast ja Glück. ICQ
-
<OT>Manchmal treibt die BadWordList interessante Blüten :D</OT> ICQ
-
Das ist so ohne weiteres gottseidank nicht machbar. Ich bin mir sehr sicher, dass es im IE Einstellungen gibt, dass der Browser bestimmte Dateitypen direkt öffnen soll, allerdings würde ich Dir davon abraten, weil dann nicht nur ein Word oder Excel geöffnet werden kann sondern auch ein format oder del. ICQ
-
Achja *seufz* früher als es die Kinosection noch gab!
*I C Q* antwortete auf Containy's Thema in Small Talk
Äh, warum? ICQ, neugierig wie immer -
Achja *seufz* früher als es die Kinosection noch gab!
*I C Q* antwortete auf Containy's Thema in Small Talk
Und falls Du's mal "live" erleben willst, in Osnabrück ist Montagsabends Sneak-Time im Ufa-Palast. Das Apollo und das Cinetech haben AFAIK keine Sneak, aber vielleicht könnte man das ja mal anregen! ICQ PS: Für alle, die's interessiert: Auf www.sneak.de gibt's eine recht gute Übersicht über Kinos, die eine SP anbieten und welche Filme bis dato dort gelaufen sind. -
Öhm, welche Version von Netscape verwendest Du denn? ICQ
-
Hmmm, Quick 'n' Dirty ohne zu testen, daher ohne Gewähr: Vor "resizable" fehlt ein Komma! ICQ
-
Games Convention - wer fährt hin?
*I C Q* antwortete auf *I C Q*'s Thema in Gaming Club's Allgemeine Themen
Sooo, nachdem ich etwas Schlaf nachgeholt hab (in meinem Alter sind 3 Stunden einfach zu wenig wenn man nachher 450km fahren muss *g*) gibt's jetzt 'nen kurzen Messebericht für alle, die nicht hinfahren konnten: Im Grossen und Ganzen fand ich die Games Convention ziemlich klasse, wenn wir auch beschlossen haben, nie wieder Samstags hinzufahren, denn es war einfach zu voll. Teilweise musste man ewig anstehen um überhaupt mal etwas zu sehen, vom Spielen mal ganz zu schweigen. Trotzdem konnten wir den einen oder anderen potentiellen Hitkandidaten, von dem man bis dato nur Screenshots in irgendwelchen Magazinen gesehen hat, selbst anspielen oder uns zumindest live vorführen lassen, was die Vorfreude auf die kommenden Wochen und Monate noch mehr gesteigert hat. Wenn ich an Spiele wie "Splinter Cell 3", "Mortal Kombat Deception" oder "Stalker" denke, dann weiss ich jetzt schon worin ein gewisser Teil meiner nächsten Löhne investiert wird. Und auch so manch anderer bis dato unbekannter Titel wird sicherlich noch für Überraschungen gut sein. Der Trend auf der GC, so wie wir ihn wahrgenommen haben, geht in zwei Richtungen: Da wären zuerst die diversen alternativen Eingabegeräte, die in der nächsten Zeit auf den Markt kommen, was nach Sonys Eye-Toy-Erfolg ja auch zu erwarten war. Die Hersteller haben anscheinend alle mehr oder weniger verrückten Ideen zu aktiven Controllern aus der Schublade geholt und setzen diese jetzt nach und nach um. Zukünftig kann und soll sich jeder vor dem PC oder der Konsole austoben bis der Schweiss strömt und die Muskeln schmerzen. Die Auswahl reicht von Tanzmatten, auf denen man die Schritte seines Lieblingsstars nachahmen muss über Nintendos Donkey Kongas, mit denen man sein Rythmusgefühl beweisen kann bis hin zu am Körper direkt angebrachten BodyPads, die die Bewegungen des Spielers auf die Mattscheibe umsetzen und so bei Tekken & Co. helfen, den Gegner noch realistischer zu verprügeln. Der zweite Trend geht in Richtung eines möglichst freien Spielverlaufs. Wo früher gescriptete Aktionen, festgelegte Levelstrukturen und ein begrenztes Bewegungsrepertoire den Spieler in mehr oder weniger enge Bahnen gezwungen haben, sollen zukünftig mehr oder weniger intelligente KI-Gegner, riesige Levels, mehrere Lösungsansätze und fast unbegrenzte Aktions- und Bewegungsmöglichkeiten die Grenzen so weit dehnen, dass der Spieler das Gefühl hat, er könne selbständig und völlig frei agieren. Ein erstes Beispiel für diesen Trend wird u.a. Splinter Cell 3 werden: Mit Sam's neuen Aktionsmöglichkeiten, einem Dialogsystem á la Monkey Island und den alternativen Lösungsmöglichkeiten der Missionen könnte der Wiederspielwert erheblich gesteigert werden. Lassen wir uns überraschen! ICQ, der nächstes Jahr sicherlich wieder nach Leipzig fahren wird -
Nein, es gibt meines Wissens nur eine Handvoll Attribute, bei denen das geht, als da wären Eventattribute ("onMouseOver", "onMouseOut" und die anderen "on..."-Attribute) und (bedingt) beim href-Attribut eines Hyperlinks. Der IE unterstützt überdies noch eine sog. expression-Syntax bei Style-Attributen wo Du Styles mit Javascript füllen kannst, allerdings wäre ich mit solchen propietären Lösungen vorsichtig. Wenn Du den Rahmen eines Elements anhand eines eingegebenen Wertes ändern willst, kommst Du um eine JavaScript-Routine der Art onChange="document.getElementByIrgendwas.style.border=Wert;" nicht drumzu (ausser mit PHP), wobei auch hier wieder die Besonderheiten der einzelnen Browser (nicht alle unterstützen das DOM) beachtet werden müssen. ICQ
-
top.[B]MainFrame[/B].location.href = top.location.search.substring(top.location.search.indexOf("frameseite")+11,top.location.search.length); [...] <frame src="home.php" name="[b]mainFrame[/b]"> Versuch mal top.mainFrame.location.href=... JavaScript arbeitet nämlich soweit ich weiss Case-Sensitiv, d.h. Gross- und Kleinschreibung ist wichtig! ICQ EDIT (weil zu spät gesehen): Ausserdem muss es richtig heissen: top.location.href = "../../index.html?frameseite="+self.location.href; Man beachte die Anführungszeichen! EDIT2: Oooops, ich seh grad, das ist bei mir auch schon falsch gewesen! Komisch, in meiner Testseite war's richtig... *wunder*
-
OK, das Problem hatte ich auch schon, das differiert von OS zu OS. Nähere Infos dazu gibt's in der de.comp.lang.php.* FAQ! ICQ
-
Hab's gerade getestet: Anscheinend macht der wirklich einen margin um das Bild. Die einzige Lösung, die mir dazu einfällt, ist eine HTML-Seite, die das Bild anzeigt, also z.B. so: <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script type="text/javascript"> <!-- function ladebild() { if (document.location.search != "") { document.bild.src = document.location.search.substring(1,document.location.search.length); } } //--> </script> <title>Bildanzeige</title> </head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000" style="margin:0px;" onload="ladebild();"> <img name="bild" src="#"> </body> </html>[/PHP] und Deinen Aufruf änderst dann in [PHP]window.open("zeigebild.html?"+pfad,"Bild",...); Zu 6: Du gibst die Zeilenumbrüche mit Javascript aus, oder? Weil dann kannst sie ja eigentlich im Quelltext nicht sehen, da dort immer "document.write("Text\n\nText");" steht anstatt der Zeilenumbrüche. Oder meinst Du jetzt in der Seitenansicht selbst? Hab's grad mal kurz angetestet und kann dieses Phänomen nicht nachvollziehen! :confused: ICQ
-
Na, dann wollen wir mal! 1. Wenn Du die lokale Formatierung hinter die zentrale Formatierung packst, hat die Lokale Vorrang. 2. Lädst Du nur das JPEG oder ist dieses in eine HTML-Datei eingebunden? Im zweiten Fall kann es sein, dass Du den margin vom <BODY>-Tag auf 0 setzen musst, also "<body style="margin:0px">", den ersten Fall hatte ich noch nicht, müsste ich also testen! ;-) 3. document.write empfiehlt sich bei "dynamisch" erstellten Inhalten innerhalb einer HTML-Seite während document.open/close ein (neues) Dokument in einem neuen Fenster öffnen bzw. schliessen. 4. Keine Ahnung, ist mir noch nie aufgefallen... 5. Prinzipell nicht, der Nachteil ist, dass der Titel a) häufig von Suchmaschinen angezeigt wird und automatisch bei einem Bookmark als Beschreibung steht. Besser finde ich es, wenn Du einen "generellen" Seitentitel mit einem Speziellen verbindest, also z.B. "Meine kleine Seite - Startseite", "Meine kleine Seite - Links" und "Meine kleine Seite - Über mich". Somit weiss der Suchmaschinenbenutzer gleich, auf welche Unterseite er gelangt und der Bookmarker weiss, welche spezielle Unterseite er sich abgespeichert hat. 6. Wo werden "kleine Rechtecke" angezeigt? In der Darstellung, im Quelltext? Auf welchem System programmierst Du mit welchem Editor und unter welchem Browser (auf ggf. welchem Betriebssystem) zeigst Du an? 7. Es ist zwar prinzipiell möglich, aber unschön. Ich würde entweder mit Tabellen oder sog. Spacer-Grafiken (beides eigentlich auch nicht sooo schön) oder gleich mit CSS arbeiten, je nachdem was Du genau machen willst. 8. Entweder liegen die Seiten im Browsercache oder auf Deinem Proxy (falls vorhanden). Für beide Fälle gibt es entsprechende Meta-Tags und Server-Einstellungen, die manchmal funktionieren, manchmal nicht! Nähere Infos dazu gibt's u.a. im Kopfdaten-Kapitel bei Selfhtml! Die ungestellte 9. Wenn Du Dich mit der Erklärung in Selfhtml etwas intensiver auseinandersetzt und ein wenig mit dem DOM "spielst", so sollte es eigentlich verständlich werden. Wenn nicht, ist es auch hier besser, wieder konkrete Fragen zu stellen wenn Du etwas nicht verstanden hast. HTH, ICQ
-
Nochmal kurz zu Deinem Refreshproblem, auch wenn's hier eigentlich gar nicht hingehört: Einen Refresh kann man IIRC u.a. versehentlich abbrechen, indem man auf ESC oder "STOP" (im Browser) drückt. Wie sich das bei Javascript und setTimeOut verhält müsste ich allerdings auch erst testen. Was für einen Überblendeffekt hast Du denn benutzt? Einen der "filter"-Effekte? Die funktionieren nämlich AFAIK nur im IE. Aber nun Back2Topic: Klar, mehrere. Zwei grundsätzliche Ansätze gibt es: Du speicherst diese "bevorzugten Einstellungen" auf dem Client oder auf dem Server. Für die erstere Lösung musst Du mit Cookies arbeiten, für die zweite mit einer Datenbank. Denkanstösse für die beiden Lösungen: Client-Lösung Der Benutzer kann anhand einer Auswahlmaske seine "Favoriten" zusammenstellen Diese werden in einem Cookie auf dem Client gespeichert Wenn kein Cookie vorhanden => Default-Ansicht Vorteil: Du brauchst keine Datenbankzugriffe programmieren, Du brauchst keine Benutzersteuerung Nachteil: Die Einstellungen gelten nur Clientweise, d.h. wenn ein Benutzer an einem anderen Rechner sitzt hat er u.U eine völlig andere Ansicht; Cookies können gelöscht werden [*]Server-Lösung Der Benutzer kann anhand der Auswahlmaske seine Favoriten zusammenstellen Diese werden in einer Datenbanktabelle hinterlegt Es muss eine (optionale) Benutzeranmeldung programmiert werden Wenn kein Benutzer angemeldet oder keine Favoriten hinterlegt => Default-Ansicht Man braucht wenigstens zwei Tabellen: Benutzer und Favoriten Vorteil: Die Lösung ist Clientunabhängig => Jeder Benutzer hat an jedem Rechner das gleiche Bild vor Augen; Die Einstellungen sind persistent Nachteil: Grösserer Aufwand als die Cookie-Lösung, da mehrere Datenbankzugriffe und eine Benutzersteuerung (Benutzeranlegen, Kennwortvergabe, etc.pp) programmiert werden müssen HTH, ICQ
-
Klar, kein Problem! ;-) den ersten Quellcode packst Du in jede Unterseite Deines Framesets (also alles, was nicht das Frameset definiert *g*) zwischen die <HEAD>-Tags, also so: ... <head> <title>bla</title> <script type="text/javascript"> <!-- if (top.location==self.location) //Seite ist nicht im Frameset geladen { top.location.href = "index.html?frameseite=self.location.href"; //Frameset öffnen! } //--> </script> </head> ...[/PHP] Der zweite Quellcode kommt in Deine Frameset-Definitionsseite (in meinem Beispiel die index.html) zwischen die <HEAD>-Tags, also so: [PHP]... <head> <title>BlaBla</title> <script type="text/javascript"> <!-- function pruef() { if (top.location.search.indexOf("frameseite") >= 0) //wenn Übergabeparameter "frameseite" vorhanden { top.inhalt.location.href = top.location.search.substring(top.location.search.indexOf("frameseite")+11,top.location.search.length); //Unterseite mit übergebener Frameseite laden } } //--> </script> </head> ... "inhalt" ist im Übrigen der Name des Frames, den Du austauschen willst - also bei Dir wohl wahrscheinlich Dein MainFrame - und muss ausgetauscht werden. Desweiteren erweiterst Du dann Dein erstes <FRAMESET>-Tag um einen onload-Eventhandler, damit das Skript aufgerufen wird, sobald das Frameset geladen ist. <frameset cols="100,*" onload="pruef();"> ... </frameset>[/php] Wenn das bei Dir erstmal läuft, können wir eventuell drüber diskutieren, ob Du vor dem Laden des Framesets eine Meldung an den Benutzer ausgeben willst, dass die Seite zu einem Frameset gehört und er selber entscheiden könne ob er das Frameset sehen will. HTH, ICQ
-
Eine weitere Möglichkeit wäre die Abfrage von top.location bzw. self.location, also in der "Unterseite": if (top.location==self.location) //Seite ist nicht im Frameset geladen { top.location.href = "index.html?frameseite=self.location.href"; } [/PHP] EDIT: Hab's nochmal getestet, da war was falsch! *grummel* Und in Deiner Frameset-Seite: [PHP] function pruef() { if (top.location.search.indexOf("frameseite") >= 0) { top.inhalt.location.href = top.location.search.substring(top.location.search.indexOf("frameseite")+11,top.location.search.length); } } und beim frameset ein onload="pruef();" reinpacken! Sollte so funktionieren, wenn nicht, meld Dich einfach wieder! ICQ
-
It's not a bug, it's a feature! Quelle: PHP-Manual ICQ