1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Slowhand1

Beiträge von Slowhand1

  • Zugriff auf name eines <td>-Elements

    • Slowhand1
    • 16. Februar 2006 um 08:43

    Vielen Dank, Dr. Evil !

    Wo kann man denn das alles rauskriegen, ich meine z.B. den von mir geposteten Fall ?
    Gibts da sowas wie eine "Mappingtabelle", oder eine spez. Doku ?

    Gruß,
    Slowhand

  • Zugriff auf name eines <td>-Elements

    • Slowhand1
    • 15. Februar 2006 um 16:57

    Hallo,
    ich hätte da noch eine kleine Sache:
    Hier ein kleiner Beispielcode:

    Code
    <table>
    <tr>
    <td name=x>yyy</td>
    </tr>
    </table>


    Wie kann ich im FireFox auf das Attribut "name" zugreifen ?
    Im IE gehts so :

    Code
    table.rows[r].cells[i].name


    Gruß,
    Slowhand

  • Probleme mit JavaScript Berechnungen

    • Slowhand1
    • 15. Februar 2006 um 16:30

    Super, das ist es !

    Ich würde die Entscheidung vom Browser abhängig machen:

    Code
    if(navigator.appName == 'Netscape')		
    			var ref = table.rows[i].cells[pii].textContent;
    		else
    			var ref = table.rows[i].cells[pii].outerText;

    Ist das so OK ?

    Vielen Dank für deine Hilfe !!!

    Slowhand

  • Probleme mit JavaScript Berechnungen

    • Slowhand1
    • 15. Februar 2006 um 15:50

    Vielen Dank für deine Bemühungen,
    aber es klappt einfach nicht ...
    Wenn ich per Hand 2 Zahlen vergebe, dann klappts bei mir auch, aber
    wenn die Zahlen aus der Tabelle kommen -> NaN
    Hier die Zeile wie ich die beiden Zahlen aus der Tabelle auslese:


    Code
    var ref = table.rows[i].cells[pii].outerText;
    var z1  =  table.rows[i].cells[a].outerText; 
    
    
    //hier die ganze Prozedur zum besseren Verständnis
    
    
    var table = document.getElementById('Tbl1');
    	var cr    = table.rows.length;
    	var cc = CountCols();
    
    	for(var i=2; i < cr;i++){
    
    
    		var ref = table.rows[i].cells[pii].outerText;
    
    		for( var a=5; a < cc;a++){
    
    			var z1  =  table.rows[i].cells[a].outerText;    
    			var erg = RoundPi(z1, ref );
    
    			table.rows[i].cells[a].innerHTML =  erg;	
    			table.rows[i].cells[a].style.color= '#f6902b';
    			table.rows[i].cells[a].style.fontWeight = "bold";
    		}
    	}
    Alles anzeigen

    Vielleicht hat´s irgendwas mit dem outerText zu tun ?
    Kannst du bitte nochmal schauen ...

    Danke,
    Slowhand

  • Probleme mit JavaScript Berechnungen

    • Slowhand1
    • 15. Februar 2006 um 14:32

    Hi,
    die Funktion MakeNum entfernt aus den Zahlen die Tausendertrennzeichen, damit ein Division möglich ist.
    Ich lese die Zahlen aus einer Tabelle raus, wo sie mit diesen Trennzeichen stehen.

    Die Funktion MakeTwo hängt schließlich an das Erebnis einen Punkt und
    2 Nullen dran, also wenn erg = 40 dann wird daraus 40.00

    Kannst du mir weiterhelfen ?

  • Probleme mit JavaScript Berechnungen

    • Slowhand1
    • 15. Februar 2006 um 12:07

    Hallo Leute,

    ich bekomme beim Fox´l bei folgender Aktion immer den Fehler NaN
    (not a number) in die Zelle geschrieben.
    Ich berechne hier aus Tabellenzellen einen Prozentwert, runde und
    bearbeite das Ergebnis noch.
    Kann mir bitte jemand sagen, was hier falsch ist bzw. warum ich hier in
    den Ergebniszellen der Tabelle immer NaN stehen hab.
    Vielen Dank für eure Hilfe

    Gruß,
    Slowhand

    Code
    function RoundPi( z1, ref ){
    
    
    	var pos = 0;
    
    	var erg = MakeNum(z1)  / MakeNum(ref) * 100;
    
    	var rnd = Math.round((erg * 100) / 100);
    
    
    	return MakeTwo(rnd);
    }
    
    
    
    
    
    
    function MakeNum( zahl ){
    
    	var pos=0;
    
    	if(zahl){
    
    		while ( zahl.indexOf(".", pos++ ) != -1 ){
    
    
    			zahl = zahl.replace( ".", "");
    		}
    	}
    
    
    	return zahl;
    }
    
    
    function MakeTwo(k){
    
    	var e = Math.pow(10, 2);
    
    
    	 if (k.indexOf('.') == -1) k += '.';
    	   k += e.toString().substring(1);
    
    	return k;
    }
    Alles anzeigen

Unterstütze uns!

Jährlich (2025)

107,3 %

107,3% (697,41 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon