| Autor |
Beitrag |
blackbirdXXX

      
Beiträge: 1077
Erhaltene Danke: 1
Ubuntu Dapper
|
Verfasst: So 17.10.04 08:58
Ich habe mir gedacht, ich schreibe einmal ein Tutorial.
Als ich fertig war, habe ich mir gedacht, ein Javascript Syntax Highlighting wäre nicht schlecht.
Als ich herausgefunden habe, wie das funktioniert, habe ich es eigentlich für alle Browser geschrieben.
Sprich, es ist kein document.all oder sowas drinnen.
Unter Mozilla und Firefox sieht es super aus. Aber die Internet Explorer stürzt ab.
| Zitat: | | Explorer.EXE hat ein Problem festgestellt und muss beendet werden. |
Ich bin ja nicht der große Explorer Freund, aber mein Tutorial sollte schon jeder lesen können.
Könnte vielleicht jemand einmal den Code ansehen, und mir sagen, was da nicht passt.
Klick mich
_________________ Klein, schwarz und ärgert Techniker? Jumper!
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: So 17.10.04 09:58
Hi,
um dich vollends zur verzweiflung zu treiben empfehle ich dir, es mal im Opera zu betrachten, zumindest in der bei mir installierten Version 7.11 gibt das Chaos. Wenn du die technischen Möglichkeiten hast, solltest du das auf Server und nicht auf Client Ebene machen, also mit PHP, Perl oder sonst einem Script auf dem Server. Denn dort kennst du die verwendete Software und kannst für diese Optimieren.
Gruß
Klabautermann
|
|
blackbirdXXX 

      
Beiträge: 1077
Erhaltene Danke: 1
Ubuntu Dapper
|
Verfasst: So 17.10.04 10:06
Kannst du mir einen Screenshot senden?
Warscheinlich steht dort undefinedundefinedundefined... oder?
_________________ Klein, schwarz und ärgert Techniker? Jumper!
|
|
Klabautermann
      

Beiträge: 6366
Erhaltene Danke: 60
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: So 17.10.04 10:12
Hi,
| blackbirdXXX hat folgendes geschrieben: | Kannst du mir einen Screenshot senden?
Warscheinlich steht dort undefinedundefinedundefined... oder? |
Korreckt und zwar über alle Grenzen hinaus und Mehfach übereinander in einer Zeile.
Hier mal ein kleiner ausschnitt der Seite, ich denke das Problem sollte noch zu erkennen sein  .
Klick!
Gruß
Klabautermann
|
|
blackbirdXXX 

      
Beiträge: 1077
Erhaltene Danke: 1
Ubuntu Dapper
|
Verfasst: So 17.10.04 10:26
Ich hab mir jetzt auch den Opera runtergeladen und das Skript jetzt so angepasst, dass der Code normal bleibt.
Aber die IE stürzt nach wie vor ab!
Meine Homepage sollte jetzt auch Opera tauglich sein.
_________________ Klein, schwarz und ärgert Techniker? Jumper!
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: So 17.10.04 11:01
Also mein IE (6.0.2900.2180 xp sp2) stürzt zwar nicht ab, aber es wird auch nichts gehighlighted! und das kleine menü links fehlt, das im firefox aber angezeigt wird.
_________________ JSXGraph
|
|
blackbirdXXX 

      
Beiträge: 1077
Erhaltene Danke: 1
Ubuntu Dapper
|
Verfasst: So 17.10.04 11:21
| raziel hat folgendes geschrieben: | | Also mein IE (6.0.2900.2180 xp sp2) stürzt zwar nicht ab, aber es wird auch nichts gehighlighted! und das kleine menü links fehlt, das im firefox aber angezeigt wird. |
Das wäre der Idealfall. Das highlighting habe ich zusammen mit dem Menü deaktiviert.
Dort müsste ich es über das document.all Tag machen aber dazu habe ich echt keinen Bock.
_________________ Klein, schwarz und ärgert Techniker? Jumper!
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 17.10.04 18:35
Nimm doch das DOM (Document Object Model). Man könnte jetzt natürlich darüber diskutieren, welcher Browser das am besten unterstützt. Aber ich hoffe nicht (dass wir darüber diskutieren), denn die Idee ist, dass du auf diesen Browser-spezifischen Müll (sorry!  ) verzichten kannst. Ich hatte mich mal damit beschäftigt und einige Sachen via JavaScript realisiert, die sowohl im Mozilla als auch im IE liefen.
Soll heißen: Wenn es ein Browser nicht kann, Pech gehabt. Das ist aber meine persönliche Meinung dazu. Warum soll ich mir die Arbeit machen und das Skript für verschiedene Browser-Versionen anpassen, nur weil der User evtl. noch einen uralten IE oder Netscape drauf hat? Gerade angesichts der bekannt gewordenen Sicherheitslücken sollte man seinen Browser (egal welchen) aktualisieren.
Wenn natürlich ein aktueller Browser diverse Dinge nicht kann, dann ist das zwar schade, aber für mich zu verschmerzen.
|
|
blackbirdXXX 

      
Beiträge: 1077
Erhaltene Danke: 1
Ubuntu Dapper
|
Verfasst: So 17.10.04 18:41
| MathiasSimmack hat folgendes geschrieben: | | Nimm doch das DOM (Document Object Model) |
[wein]haaab ich jaaaa.....[/wein]
_________________ Klein, schwarz und ärgert Techniker? Jumper!
|
|
Phobeus
      
Beiträge: 1280
Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
|
Verfasst: So 17.10.04 19:32
*gg* Das ja das Problem, weil der IE sich eben an diese ganzen tollen Dinge nicht hält. Ich persönlich habe eine ähnliche "friß oder stirb"-Haltung. Leider läßt sich diese bei den meisten Kundenaufträgen nicht halten, da hilft nur eines... seine Arbeit verschandeln und solange anpassen bis sie nicht mehr W3C-konform ist und auch auf dem IE läuft. Gerade im Bereich CSS hat dieser ja wirklich klaffende Wunden. Was aber gerade Ausbildung angeht, hoffe ich, dass wir uns alle einig darüber sind, dass man lieber einen Browser im düsteren stehen lassen sollte und lieber nur neueres zeigen sollte, anstatt NS 3.0 oder den IE 4.0 zu unterstützen. Sonst nimmt dieser Wahnsinn wirklich nie ein Ende... :-/
@Black: Ich fühle mit. Eines nachmittags habe ich auch schon mit dem Gedanken gespielt in die Politik zu gehen und die Verwendung gewisser Browser strafrechtlich verfolgen zu lassen. Warum befaßt sich das TDG eigentlich nur mit dem Impressum? Wieviele Arbeitsstunden wohl der Wirtschaft flöten gehen, weil man sich mit so einem Mist befaßen muss :-/
_________________ "Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: So 17.10.04 20:39
| Phobeus hat folgendes geschrieben: | | *gg* Das ja das Problem, weil der IE sich eben an diese ganzen tollen Dinge nicht hält. |
Äh, mein persönlicher Bäh-Favorit wäre eher der Opera, der es bis heute nicht hinkriegt, mir XML-Daten wenigstens als Baumstruktur anzuzeigen. Abgesehen davon hängen mir Beiträge à la "Ich hasse den IE" zum Halse raus. Kein Browser ist perfekt. Mir gefällt bspw., dass ich im IE mit JavaScript den MS-XML-Parser nutzen kann. Das würde ich auch gern mit dem Mozilla machen.
Aber um auf das Thema zurückzukommen: Ich habe die Seite mit dem Tutorial bloß mal kurz überflogen, aber ich glaube nicht, dass da irgendwelche Stolperfallen drin sind. Vllt. sollte man bei Tutorials ganz allgemein auf irgendwelche Spielereien verzichten, bzw. selbige (wie die Codeformatierung) nur verwenden, wenn man sicher ist, dass sie auch auf allen gewünschten Browsern läuft.
Wobei mich die nicht funktionierende Codeformatierung im IE eigentlich wundert. Ich habe mal ein JavaScript geschrieben, dass die Newsfeeds der DP und von Delphi-Source.de ausliest. Das klappt nur im IE wg. MS-XML (  ). Meine statische HTML-Seite enthält quasi eine alte Newsmeldung, die dann in Echtzeit durch die jeweils aktuellste Meldung ersetzt werden. Selbige wird dann auch noch komplett rot und fett formatiert. Okay, etwas längere News ruinieren das Seitenlayout. Aber trotzdem sieht es cool aus.
| Zitat: | | Eines nachmittags habe ich auch schon mit dem Gedanken gespielt in die Politik zu gehen und die Verwendung gewisser Browser strafrechtlich verfolgen zu lassen. |
Die richtige Einstellung hast du auf jeden Fall schon mal. Wenn ich so sehe, mit welchem Mist sich manche Politiker profilieren wollen, dann frage ich mich auch, ob wir keine anderen Sorgen in Deutschland haben. 
|
|
Phobeus
      
Beiträge: 1280
Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
|
Verfasst: So 17.10.04 21:58
Ich mache hier keinen Browser gezielt oder aus marktechnischen Gründen nieder. Fakt ist, dass der IE gerade im Bereich CSS sehr sehr schwächelt, was wohl vor allem daran liegt, dass er schon sehr in die Jahre gekommen ist. Das läßt sich leider nunmal nicht leugnen. Gerade wenn es dann ums barrierefreie Netz geht, finde ich es wirklich verwerflich, dass man aus Rücksicht auf den IE sehbehinderte ausschließen soll. Ich werde aufrufen jeden Browser, der sich nicht ans W3C hält (oder entsprechend aktuell ist) auf den Scheiterhaufen zu werfen. Sicher Du hast recht, keiner von Ihnen ist 100% mackenfrei, drum sage ich lieber: Schmeißt alle ins Feuer bis auf jenen, der die wenigstens Probleme mit dem W3C offenbart
Das der Opera keine XSLT-Formatierungen schlugt ist wahrlich wohl wiederrum einer der größten Übel bei diesem Browser... dort fällt es aber leichter zu schreiben "Lieber Nutzer, wenn sie den Opera nutzen und der stellt hier nichts da... Pech gehabt".
Ansonsten gerade was JS angeht... lagert aus, was ihr nur könnt auf serverseitige Verarbeitung. Gerade Dinge wie News von anderen Seiten sammeln und aufbereiten ist IMAO eher ein Fall für PHP und CO. JS ist IMAO nur dann sinnvoll, wenn es darum geht den Knopf und schönen bunten Farben umzufärben (wobei neueres CSS auch hier bereits einen Großtteil des Highlight übernehmen kann (um Matthias zu ärgern: Im IE nicht  ).
@Politik: Ja... man fühlt sich richtig unwichtig, wenn unwichtige Themen behandelt werden und solche elementaren wie unsere überhaupt nicht... Zeit für ne Pedition, hö?  (CSS3 für alle Webbrowser, Strafen von 1000€ bis in schweren Fällen zu 2 Jahre Haft ohne Bewährung) 
_________________ "Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
|
|
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mo 18.10.04 05:34
|
|