Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [JS] Parent-Tag finden (https://www.delphipraxis.net/38019-%5Bjavascript%5D-parent-tag-finden.html)

alcaeus 13. Jan 2005 20:21

Re: [JS] Parent-Tag finden
 
Hallo Mathias,

ich habe jetzt deinen Code getestet, und habe folgendes festgestellt:
  1. Opera akzeptiert weder class noch className, oder es ignoriert einfach mein Fade-Script ;)
  2. Dieser Code:
    Code:
    thisClassName = (navigator.userAgent.indexOf("MSIE") == -1) ? srcElement.class : srcElement.className;
    funktioniert im IE nicht, dieser:
    Code:
    thisClassName = srcElement.className
    aber schon.
  3. IE kommt auch mit diesem Code
    Code:
    parentClassName = srcElement.parentNode.className;
    klar. Bei Opera konnte ich dies nicht nachvollziehen, ich werde dies am Wochenende nachholen.

Nochmals Danke fuer deine Hilfe.

Greetz
alcaeus

MathiasSimmack 13. Jan 2005 20:43

Re: [JS] Parent-Tag finden
 
Wenn du die Klasse herausfinden willst, musst du bei DOM "getAttribute" benutzen. Als Beispiel: Ich habe ein Skript, dass in meinem HTML-Code alle <pre>-Abschnitte sucht und ggf. einen kleinen Text davor setzt. So wie das Wörtchen "Quellcode" vor dem [delphi]-Abschnitt hier im Forum.

Befindet sich vor dem <pre> aber bereits ein Absatz

der Klasse "Mini", dann soll natürlich kein weiterer ergänzt werden. Und dazu muss ich ja auch die Klasse des

-Absatzes abfragen:
Code:
if(!prevItem ||
  prevItem.nodeName != "P" ||
  prevItem.getAttribute(szClassName)!="Mini") { ... }
Wie gehabt: Abhängig vom Browser ist "szClassName" entweder class oder className.

Ich habe doch gesagt, schau beim W3C und ins PSDK wie das mit DOM funktioniert. :)

alcaeus 13. Jan 2005 21:00

Re: [JS] Parent-Tag finden
 
Zitat:

Zitat von MathiasSimmack
Ich habe doch gesagt, schau beim W3C und ins PSDK wie das mit DOM funktioniert. :)

Das muss wohl irgendwo zwischen Arbeitsplatz, Stempeluhr, Bushaltestelle und Schreibtisch zu hause aus meinem Kopf verschwunden sein :oops:
Ich lass das jetzt aber einfach so, das mit szClassName hat auch nicht funktioniert, jedenfalls beim IE nicht :roll:
Also wird das Ganze vorerst nur fuer IE gemacht, und basta.

Greetz
alcaeus

MathiasSimmack 13. Jan 2005 21:07

Re: [JS] Parent-Tag finden
 
Äh, du hast hoffentlich daran gedacht:
Zitat:

Zitat von MathiasSimmack
Code:
var ClassName = (navigator.userAgent.indexOf("MSIE") == -1)?"class":"className";

Beim alten Skript ist halt bloß das "sz" vor den Variablennamen gerutscht. :) Ansonsten häng doch mal dein Skript ran, oder schick´s mir per PN. Ich kann ja auch mal gucken. Außerdem bin ich neugierig. ;)

alcaeus 13. Jan 2005 21:11

Re: [JS] Parent-Tag finden
 
Zitat:

Zitat von MathiasSimmack
Äh, du hast hoffentlich daran gedacht:
Zitat:

Zitat von MathiasSimmack
Code:
var ClassName = (navigator.userAgent.indexOf("MSIE") == -1)?"class":"className";

Beim alten Skript ist halt bloß das "sz" vor den Variablennamen gerutscht. :) Ansonsten häng doch mal dein Skript ran, oder schick´s mir per PN. Ich kann ja auch mal gucken. Außerdem bin ich neugierig. ;)

:wall: Ich arbeite anscheinend zu viel.
Im IE funktionierts jetzt, Opera teste ich erst spaeter wieder...
Danke nochmals. Sobald das Script funktioniert, gibts ne PN ;)

Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:37 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz