Zum Inhalt springen

EvilInside

Mitglieder
  • Gesamte Inhalte

    122
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von EvilInside

  1. Wenn ich Dich richtig verstehe, dann sitzt dein Frameset in einem Popup. Um das Popup dann aus einem der Frames heraus zu schliessen, brauchst Du folgenden Aufruf: <a href="javascript:self.top.close();">...</a> Das sollte das Problem lösen Evil :cool:
  2. EvilInside

    Event auslösen

    Sorry, aber das ist ziemlich ungenau formuliert. OnMouseOver bezeichnet ja bereits einen Event-Handler. Wenn Du also eine Funktion abc hast, dann kannst Du die einfach so aufrufen: ... onmouseover="abc()" ... Oder wo liegt das Problem ? Evil
  3. Da Du die Daten ja schon per Mail bekommst, muß ja ohnehin ein Script o.ä. auf dem Server laufen. Die Formatierung wie Du sie jetzt hast, hat nichts mit dem HTML zu tun, sondern stammt von genau diesem Script. Die einzige Möglichkeit, die Du also hast, ist eine Anpassung des Scripts auf dem Server. Evil
  4. bei T-DSL flat hast Du nur einen maximalen Upstream von 128 Kbit / sec. Das entspricht lediglich zweifacher ISDN Geschwindigkeit. Je nachdem, mit welcher Bitrate (sprich Qualität) Du Musik schickst, kann man sehr schnell ausrechnen, bei wieviel Usern Schluß ist auf der Leitung. Evil
  5. Java oder JavaScript ? Mit JavaScript geht es definitiv nicht, mit Java wäre es möglich, wenn Du es z.B. in Form eines Servlets auf dem Server laufen läßt. Evil
  6. EvilInside

    auflösung + hp

    Gehen wir die Sache mal grundsätzlich an: Du kannst die Seiten entweder mit festen Breiten versehen, d.h. deine seiten sind unabhängig vom Browserfenster immer gleich groß oder Du verwendest relative Breiten. Wenn Du feste Breiten verwenden willst, dann mußt Du Dich zwangsläufig nach unten orientieren, damit auch in 800x600 noch alles paßt. Die maximal Breite sollte dabei 770 Pixel nicht überschreiten, da Du sonst eine horizontale Scrolleiste bekommst. Die 770Pixel gelten unter der Voraussetzung, daß Du die Default-Ränder im BRowser per CSS oder im Body-Tag auf 0 setzt. Bei relativen Breiten skalieren deine Seiten mit dem Browserfenster zusammen, d.h. deine Seiten nutzen stets die volle Fensterbreite aus. Nun zu deiner Seite. Ich habe eben mal draufgeschaut - das Bild könnte gerade so bei 800x600 passen, wenn Du auf der Seite die Ränder auf 0 setzt - das ginge so: <body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0"> Falls das nicht klappt, könntest Du auch einfach das Bild verkleinern oder auch nur die Abmessungen des Image-Tags kleiner machen (was ggf. unschön aussieht), oder die Breite im Image-Tag auf 100% setzen. Abgesehen davon könnte man das Bild auch per Javascript stufenweise skalieren lassen, aber das wäre wohl übertrieben Evil :cool:
  7. Also um es vorweg zu sagen: Daten in eine Datei speichern geht aus Sicherheitsgründen nicht (Ausnahmen gibt es bei SignedScripts bzw. Authenticode-Scripts, aber das ist wie gesagt die absolute Ausnahme - per se geht es nicht). Nun zur Kommunikation zwischen den Fenstern: Du kannst per JavaScript Daten zwischen zwei Fenstern austauschen, allerdings nur dann, wenn diese Fenster miteinander "verbunden" sind. Daten austauschen zwischen zwei x-beliebigen Fenstern geht nicht - wäre wohl auch aus Sicherheitsgründen nicht wünschenswert. Verbunden sind die Fenster z.B. durch ein Frameset - dabei werden mehrere Seiten neben- und/oder untereinander innerhalb eines Browserfensters angezeigt. Man hat dort also nur ein Fenster, aber mehrere Seiten. Zwischen zwei Fenstern kannst Du Daten nur dann austauschen, wenn das eine Fenster von dem anderen geöffnet wurde. In diesem Fall kannst Du aus dem geöffneten Fenster über self.opener.document usw. auf das document-Objekt des "öffnenden Fensters" zugreifen. Umgekehrt klappt das auch, wenn Du beim Aufruf von window.open das Fensterhandle in eine Variable speicherst: var test = window.open( ... ); test.document ... Prinzipiell geht Datenaustausch zwischen zwei Seiten also nur, wenn diese in einem Frameset liegen oder bei zwei Fenstern, ein Fenster das andere geöffnet hat (mit window.open). Es gibt aber noch einen Haken: Der Datenaustauch geht auch nur dann, wenn beide angezeigten Seiten innerhalb derselben Domain liegen. Hast Du also ein Fenster mit einer Seitenadresse http://www.abc.de/.... und willst auf Daten in einem von Dir geöffneten Popup zugreifen, welches z.B. die Seite http://www.xyz.de/bestell.html anzeigt, dann kriegst Du einen JavaScript-Fehler. Da Du etwas von zwei eigenständigen Browserfenstern und der Tastenkombination Strg + N schriebst, tippe ich mal, daß Du nicht an die Daten rankommen kannst. Evil :cool:
  8. Nur als theoretische Idee - nicht wirklich ernst gemeint: zwei Vorschläge zur Problemlösung aus dem Buch "Effectivly decrease your websites' popularity" 1. Deine erste Seite öffnet die eigentliche Homepage in einem Popup ohne Adreßleiste. Das erste Fenster kannst Du danach per Javascript schließen. 2. Das Browserfenster größenmäßig so verunstalten, daß die Adreßleiste unter dem Monitorrand verschwindet... Evil
  9. Der Redirect funktioniert über den HTTP-Header. Wie die Fehlermeldung schon aussagt:
  10. Das ist ja was anderes - mit einem Schliessen-Button sieht die Welt ganz anders aus, weil dann ja der User entscheidet. In deinem ersten Posting
  11. Kann mich lapso nur anschliessen: in der Programmierung geben sich PHP und ASP nicht viel. ASP ist konsequenter objektorientiert, dafür bietet PHP in Teilbereichen mehr Komfort. Einen Webserver mit Apache/PHP/MySQL zu realisieren, ist aber eben kostenmäßig nicht zu schlagen - schon gar nicht von ASP, was ja einen - nicht gerade billigen - Windows-Server verlangt. Was ich aber noch zu der Code-Red-Sache sagen will: das ist nicht zwangsläufig ein Nachteil des IIS, sondern eher ein Versagen der Administratoren. Das wäre aber eher eine Diskussion für das Security-Board. Es geht ja nicht um den Server (wobei man bei ASP nicht viel Auswahl hat), sondern um die eigentliche Scriptsprache. Evil
  12. Was genau meinst Du mit "kompletten Browser" ? Mit self.close(); [/close] kannst Du immer nur das aktuelle Fenster schliessen. Es ist auch möglich auf etwaige, von der eigenen Seite aufgemachte Popups zu schliessen. Du kannst aber nicht die Anwendung an sich beenden. Den Effekt hast Du lediglich, wenn es nur dein Fenster gab. Evil
  13. Den Fehler dürftest Du erst bekommen, wenn Du versuchst den ersten Record innerhalb des Recordsets auszulesen. Bevor Du also auf dein Abfrage-Ergebnis zugreifst, solltest Du checken, ob der Recordset schon EOF ist. also in etwa so (in JScript): var rsList = Server.CreateObject( "ADODB.Recordset" ); rsList.Open( QueryString, Connection ); // Jetzt die Abfrage ! if ( rsList.EOF ) { // Hier kannst Du sowas wie "0 Einträge gefunden" etc. ausgeben } else { // Hier kannst Du dann die Treffer ausgeben } Evil
  14. Ich habe mir das Beispiel mal angesehen. Wenn Du genau hinsiehst, dann wird Dir auffallen, daß auch dort mit DIV-Tags gearbeitet wird: <div id="Nav"> <img src="navigation.gif" width="250" height="450" border="0" alt=""> <div id="NavLinks"> <style type="text/css"> <!-- a.nav:link { color:#000080; font-family:Tahoma,sans-serif; font-weight:bold; font-size:10pt; text-decoration:none; } a.nav:visited { color:#000080; font-family:Tahoma,sans-serif; font-weight:bold; font-size:10pt; text-decoration:none; } a.nav:hover { color:#FFFFFF; background-color:#000080; font-family:Tahoma,sans-serif; font-weight:bold; font-size:10pt; text-decoration:none; } a.nav:active { color:#000080; font-family:Tahoma,sans-serif; font-weight:bold; font-size:10pt; text-decoration:none; } --> </style> <a class="nav" href="http://selfhtml.teamone.de/"><b>SELFHTML</b></a><br> <a class="nav" href="http://selfaktuell.teamone.de/"><b>SELFHTML aktuell</b></a><br> <a class="nav" href="http://selfforum.teamone.de/"><b>SELFHTML Forum</b></a><br> <a class="nav" href="http://selfaktuell.teamone.de/artikel/"><b>Feature Artikel</b></a><br> </div> </div> Ich denke also, um Layer wirst Du nicht herum kommen. :cool: Evil
  15. Tja, was recht fix ginge: Ein DIV-Tag um das Bild drumherum und dann das DIV per CSS positionieren, z.B. mit top:-100px; Das sollte eigentlich gehen. Evil
  16. EvilInside

    Frame

    Oder um es in Worte zu fassen: Drei Zeilen, wobei im oberen und unteren Frame die Rahmenecken und der Rand liegen. In der mittleren Zeile dann zwei Spalten, links das Menü, daneben der Hauptinhalt. Macht zusammen: <frameset rows="30,*,30"> <frame name="topborder"> <frameset cols="20%,80%"> <frame name="menu"> <frame name="main"> </frameset> <frame name="bottomborder"> </frameset> Evil
  17. EvilInside

    flash intro

    Hi ! Wo genau steht denn das getURL in deinem Script ? Das stop() sollte besser nach dem getURL stehen Evil
  18. Na ja, auf diese Weise ist das Script natürlich extrem flexibel. Allerdings sollte schon die Sicherheit im Vordergrund stehen
  19. EvilInside

    Buffer zu klein?

    Wenn Du die Dateien per Drag&Drop übergibst, dann übergibt er aber auch den kompletten Pfad - das kann dann mitunter schon ziemlich lang werden. Könnte es evtl. auch mit einem der Dateinamen zusammenhängen (z.B. Sonderzeichen im Dateinamen o.ä.) ? Ansonsten schliesse ich mich nic_power an: einfach mal alle übergebenen Dateinamen ausgeben lassen. Wenn es da paßt, dann liegt der Fehler woanders. Evil
  20. Das müßte via ODBC schon gehen - vorausgesetzt, daß es auch auf dem Server installiert ist Ich würde auf einem IIS aber auch eher mit ASP entwickeln - ich weiß nicht, ob PHP als Modul dort genauso performant ist. Oft wird PHP auf IIS nämlich einfach als CGI.Variante eingesetzt und dann ist ASP um einiges fixer. Evil
  21. Ja, es war etwas ungenau formuliert: mit Access meinte ich nicht das Programm "MS Access", sondern das Datenbankformat Access (also mdb-Dateien). Soweit ich weiß kann man aber die reine Datenbank-Engine ADO kostenlos bei MS herunterladen und mit entpsrechenden Komponenten auch aus Delphi heraus nutzen. Aber: dann muß man halt immer ADO mit weitergeben. Die genannten Komponenten-Sets EasyTable und DiamondExpress greifen direkt auf die entsprechenden Datenbanken zu und brauchen daher keine zusätzlichen DLLs o.ä. Meiner Meinung nach bietet DiamondExpress dabei den Vorteil, daß es nativ mit Access-Dateien umgehen kann, während easyTable sein eigenes, proprietäres Format mitbringt. Evil
  22. Ja, wie gesagt: ganz billig ist es nicht. Andererseits: EasyTable kostet fast dasselbe (ca. 95$ ?). Und: Mit den Diamond-Express-Komponenten kommst Du eben auch an Access-Datenbanken ran. Daß kann u.U. praktischer sein, weil deine Datenbank dann auch von anderen Programmen gelesen werden kann (z.B. über VB etc.). Ich kenne aber EasyTable nicht genau - vielleicht geht es damit ja auch. Evil
  23. Sorry, aber wenn es das war, was Du gesucht hast, dann habe ich Dich in meinem ersten Beitrag im Thread schon falsch verstanden... Ich dachte Du wolltest eine Art "Windows-Pull-Down"-Menü haben. Die Sache mit der Select-Box wäre einfacher gewesen Evil

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...