WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- JS + IE = Prob

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !

Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » JS + IE = Prob - 21 Jan 2025 Antworten
JS + IE = Prob
goalkeeper
Otto-Normal-Poster
Threadstarter




Beiträge: 69

Hi Leute,

hat einer von euch ne Idee wieso das hier:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26:


im IE nicht geht und im FF läuft?


Gruss

Goalkeeper

  Profil   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57:
function renderTable()
{
	var t1 = document.getElementById('table1');
	var tbodX, trX, tdX;

	for (var tbodi = 0; tbodi < t1.childNodes.length; tbodi++)
	{
		tbodX = t1.childNodes[tbodi];
		if (tbodX.nodeType == 1 && tbodX.tagName.charAt(0).toLowerCase() == 't') // tbody, thead und tfoot rausnehmen
		{
			for (var tri = 0; tri < tbodX.childNodes.length; tri++)
			{
				trX = tbodX.childNodes[tri];
				if (trX.nodeType == 1 && trX.tagName.toLowerCase() == 'tr')
				{
					document.write('
Zeile: '); for (var tdi = 0; tdi < trX.childNodes.length; tdi++) { tdX = trX.childNodes[tdi]; if (tdX.nodeType == 1 && (tdX.tagName.toLowerCase() == 'td' || tdX.tagName.toLowerCase() == 'th')) document.write(tdX.innerHTML + '|'); } } } } } } function renderTable2() { var t1 = document.getElementById('table1'); var tbody = t1.firstChild; while (tbody != null) { tr = tbody.firstChild; while (tr != null) { if (tr.nodeType == 1 && tr.tagName.toLowerCase() == 'tr') document.write('
Zeile: '); td = tr.firstChild; while (td != null) { if (td.nodeType == 1 && (td.tagName.toLowerCase() == 'td' || td.tagName.toLowerCase() == 'th')) document.write(td.innerHTML + '|'); td = td.nextSibling; } tr = tr.nextSibling; } tbody = tbody.nextSibling; } }


Zum Verständnis hilft die SelfHTML-Objektreferenz: node.

Eigentlich nicht der Königsweg, es via DOM auszulesen und hinterher brutal reinzuschreiben, aber... es funktioniert.
Bei der zweiten Variante habe ich while- anstelle der for-Schleifen genommen und die if-Abfragen etwas anders gesetzt, das Ergebnis ist aber das gleiche.

PS:
s werden von Deiner Variante nicht korrekt geparst.. Bei mir habe ich sie einfach mal hinzugefügt.

PPS: In Deiner Variante könntest Du die beiden for-Schleifen zusammenfassen.
  Profil   E-Mail   Website   Editieren   Zitieren
goalkeeper
Otto-Normal-Poster
Threadstarter




Beiträge: 69

Das funktioniert schon mal nich schlecht... auch der Ansatz is ziemlich interessant....

jetzt muss ich nur noch schauen das ich colspans und rowspans abgefangen bekomme

Gruss

Goalkeeper

  Profil   Editieren   Zitieren
goalkeeper
Otto-Normal-Poster
Threadstarter




Beiträge: 69

hi zusammen, hat einer von euch eine idee wie ich am besten die tabelle mit den colspans und rowspans geparst bekommen?

  Profil   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

Wie sollten die denn abgefangen werden?
(Eine externe Beispieldatei hilft wohl am meisten zur Erklärung - Tabelle vorher und Text nachher)

  Profil   E-Mail   Website   Editieren   Zitieren
goalkeeper
Otto-Normal-Poster
Threadstarter




Beiträge: 69

deine Idee war grandios Ori... node war das zauberwort. rowspan und colspan sind ganz normale attribute.... ich muss nur zweimal durch die tabelle dann klappts... erst die spans auflösen und dann ins array schreiben...

dank dir nochmal für deine Hilfe

  Profil   Editieren   Zitieren
 

Antworten
Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » JS + IE = Prob

Aktuelle Beiträge zur Hilfe im Forum für Homepage - JS + IE = Prob im Forum Homepage Hosting AntwortenLetztes Posting
Unvorhersehbare Layout-Verschiebungen auf meiner Seite - Ideen?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 20.08.2023 20:14 von Freud
Geschenkidee zum Geburtstag
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 14.04.2022 16:08 von bryleth03
Webdesigner gesucht
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 10.12.2021 15:04 von Rieke
Welcher Hoster ist der Beste?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 10.12.2021 15:02 von Rieke
Warum Wordpress?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
6 05.07.2021 18:27 von Rieke
Die Idee einen Blog zu führen
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 27.02.2021 09:50 von Samira2021
zu viele css dateien?!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
4 19.01.2021 19:20 von Laurena
WIe kann ich Datum ausblenden?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 23.11.2020 12:21 von noahradar96
Tabelle mit Mannschaftslogos
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
3 23.10.2019 14:54 von andyy
Eigene Website erstellen - kostenlos!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 17.05.2019 15:01 von Fusselchen



Besucher : 8161973    Heute : 685     Gestern : 882     Online : 1861     21.1.2025    11:52      0 Besucher in den letzten 60 Sekunden        
Nach oben