php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.05.2008, 08:57  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard HTML-Knoten ansprechen

Hallo,

ich lade mit Ajax Elemente (HTML-Tags) in meine Seite, die sich wiederum selbst aus Ajax-Elementen zusammenbauen koennen. Nach jedem Aufruf wird daher die Queue abzuarbeitender Elemente um die des neuen Requests erweitert.

Ich dachte mir ich markiere Ajax-Elemente einfach auf diese Weise:
<div name="RPC">Folder/Class::Method</div>
und greife sie dann mit getElementsByName("RPC") ab, allerdings ist "name" nicht erlaubt fuer <div> (Strict), ebensowenig kann ich "class" blockieren (wie ich es momentan tue). ID faellt auch weg, kenne die ID ja schliesslich nicht und ein neues Attribut moechte ich nicht erfinden. Will das ganze schliesslich valide lassen, weil das ganze letztlich auch ohne Ajax rausgeneriert werden soll, je nach dem welcher Actiontype (Server/Ajax) gewaehlt ist.

Wer Bahnhof versteht kann sich das hier mal anschauen:
http://www.antiphp.net/test.rar

Einfach auf localhost/test/index.html laufen lassen, funktioniert nur mit modrewrite. Ist aber ueberraschend unkompliziert.
Zergling-new ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.05.2008, 12:07  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Zusätzliche Elemente kannst du per DOM hinzufügen.
Sie werden einfach ignoriert und der Validator meckert auch nicht. Aber man muss es ja nicht machen.
Classes wäre eine zweite Möglichkeit, die Elemente zu erkennen. Warum nutzt du die nicht?
Die Einfachste Möglichkeit wäre, einen Container zu nehmen und in den eifnach alle Divs zu schreiben, die du auslesen willst. So musst du die betreffenden DIVs nicht betiteln und kannst sie doch aus dem Seitenquelltext herausfiltern. So musst du nur dem Container eine ID geben.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 01.05.2008, 18:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Es geht nicht um den Validator, es geht darum korrekten HTML-Quellcode zu produzieren - zumindest mir. Und einfach in einen Container werfen geht auch nicht, weil die Position natuerlich relevant ist. "class" verwende ich ungern, weil ich das schon fuer's CSS brauche, und dann im Attributwert rumzustochern um rauszufinden ob ich das Element suche ist auch bloed
Zergling-new ist offline   Mit Zitat antworten
Alt 01.05.2008, 19:00  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Du kannst durchaus mehrere Classes pro Element definieren.

<div class="class1 class2 class3">...</div>
Manko10 ist offline   Mit Zitat antworten
Alt 01.05.2008, 21:57  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ich glaub wir missverstehen uns hier. Trotzdem danke!
Zergling-new ist offline   Mit Zitat antworten
Alt 01.05.2008, 23:54  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.706
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Sonst musst du dir mit Attributen wie rel oder rev behelfen. Dann hast du den Code zwar von der Syntax her nicht angetastet, die Semantik litte aber.
Außerdem müsstest du dann getAttribute() verwenden, und damit hat der IE seine Probleme. Bei Klassen kannst du hingegen einfach die Eigenschaft className verwenden.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline   Mit Zitat antworten
Alt 02.05.2008, 04:46  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,
also "rel" und "rev" ist vielleicht schon eher was ich suche, ehrlich gesagt weiss ich - noch - nicht was "rel" eigentlich ist, aber das finde ich raus. Hab es bisher nur bei Stylesheets und der Lightbox gesehen.

Weisst du ich moechte mir soviel Overhead wie moeglich ersparen, also darauf verzichten alle <div>s mit getElementsByTagName() abzugraben um dann im className nach meinem Keyword zu suchen. Ich meine es ist wieder so eine nonsense Performance-Frage, aber bin damit eben nicht ganz gluecklich. Wie ich technisch auf die Knoten zugreife, nach ihnen Suche, oder Stringsuche in className ist alles kein Problem, die Frage war eher welches Attribut verwende ich, "name" waere eben perfekt, weil es getElementByName() gibt, aber fuer <div>s ist das Attribut eben nicht zulaessig. Ich werd rausfinden wie das bei "rel"/"rev" aussieht. Vielen Dank schonmal fuer den Ansatz und deine Antworten
Zergling-new ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] HTML Mail mit Lücken mitten in den Worten, wie kommt das? DeeFour PHP-Fortgeschrittene 2 29.05.2008 15:47
Variable und komplette HTML Datei chrisonline PHP Tipps 2007 3 24.05.2007 15:30
HTML E-Mail mit Bildern webbi HTML, Usability und Barrierefreiheit 4 27.02.2006 08:57
&amp;amp;amp;lt;if&amp;amp;amp;gt; &amp;amp;amp;lt;/if&amp;amp;amp;gt; in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
[Erledigt] ne harte nuss ... php scripte in html needed ... ABER PHP Tipps 2005-2 10 01.09.2005 00:03
html 4.01 lindner HTML, Usability und Barrierefreiheit 23 06.08.2005 22:08
Kontaktformular, welches auf neue html Seite führt PHP Tipps 2005-2 4 20.07.2005 11:21
HTML Tabellenzeile in Tabelle einfügen? Datenbanken 2 28.01.2005 00:28
[Erledigt] html mit mail versenden PHP-Fortgeschrittene 0 27.01.2005 19:53
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21
{$varname.optelement} mit preg_match aus HTML extrahieren PHP Tipps 2004 0 11.09.2004 04:13
Unterschied HTML und PHP PHP Tipps 2004 4 28.08.2004 19:02
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27
Margin: Kein Valides HTML 4.0 / CSS DutziMan HTML, Usability und Barrierefreiheit 12 21.06.2004 14:33
[Erledigt] PDF aus HTML erzeugen ? PHP-Fortgeschrittene 2 05.06.2004 02:10

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript das 2.node ansprechen, unternode ansprechen, html element ansprechen php, html id in php ansprechen, gesamte node ansprechen, php html id ansprechen, php html knoten, php id ansprechen, php html tag ansprechen, html knoten, php html element ansprechen, php preg_match_all html knoten, unterknoten ansprechen dom php, html tags über php ansprechen, php html elemente ansprechen, html name mit php ansprechen, mit php html-elemente ansprechen, div php ansprechen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:26 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.