Beiträge von vbtricks

    Salut,

    Zitat ( http://de.selfhtml.org/css/eigenschaf…us_hover_active :(

    Zitat


    Die Pseudoklassen :focus, :hover und :active gelten auch für andere Elemente als Verweise. Wenn Sie beispielsweise für h1:active CSS-Eigenschaften definieren und dann mit der Maus auf eine h1-Überschrift klicken, nimmt diese, solange die Maustaste gedrückt wird die definierten Eigenschaften an. Im Internet Explorer bis einschließlich Version 6 funktioniert keine dieser allgemeingültigen Pseudoklassen und in Version 7 lediglich :hover.


    Musste gestern zu meinem Entsetzen feststellen, dass der IE7 scheinbar doch noch nicht zwangsverpasst wird, einige Besucher daher wohl noch einige Zeit mit Version 6 durch die Gegend gurken.


    Stefan

    Salut,

    Compilier- und Laufzeitfehler bekommst du bei deiner C# Version nicht, aber die Zeile

    Code
    double x1 = -b + (Math.Sqrt(Math.Pow(b, 2) - 4 * a * c)) / (2 * a);


    ist falsch, richtig wäre

    Code
    double x1 = (-b + Math.Sqrt(Math.Pow(b, 2) - 4 * a * c)) / (2 * a);


    (die anderen Zeilen natürlich analog).

    Aber nun zur JS-Version:
    Du hast anscheinend keinen Blick in die verlinkte SelfHTML-Hilfe geworfen, sonst hättest du gesehen, dass es getElementByName nicht gibt, und schon gar nicht als Methode einer Forms-Variable.

    Und was machst du in dieser Zeile? "+=", willst du das wirklich anhängen?

    Code
    document.hans.x1.value += x1;

    Noch schlimmer ist dann noch die zweite Zeile hierin:

    Code
    document.hans.x1.value += x1;
                    document.hans.x2.Text("keine zweite Lösung");


    oben setzt du den Inhalt, indem du die value-Eigenschaft setzt, darunter möchtest du dann eine Text-Methode aufrufen?

    Naja, ich habe dir das jetzt entsprechend modifiziert:


    Dabei habe ich sogar alle Fälle behandelt, die auftreten können.

    Für nächste Postings rate ich dir aber an, dich vorher eingehender mit der Materie zu beschäftigen und den Beantwortenden deiner Frage mit einem gewissen Lerneffekt zu erfreuen, schließlich will man ja das Gefühl haben, jemandem geholfen zu haben und nicht nur die Hausaufgabe fertig schön geschrieben zu haben...

    Hilfreich für weiter JS-Versuche könnte auch die FireBug-Erweiterung für den Firefox sein.


    Stefan

    Salut,

    Zitat von Dragon-D

    na hoppla, da habe ich doch glatt noch ein fehler gefunden ;-P
    in der zip.... der link hat kein id=slsLink und kann somit nicht per js angesprochen werden ;)


    tatsächlich, *räusper*, korrigiert

    Zitat


    und vieleicht noch ein erweiterungstipp...
    mit IE 6 und Opera 9 geht das ganze ja nicht... wie wärs, wenn du eine browserprüfung mit einbaust und wenn es ein zu alter browser ist, lässt du ein zufälliges ausgeben oder so ;)


    Leider steht mir weder IE6 noch Opera 9.0 zur Verfügung. Unter Opera 9.2 tut es. Einzigstes Problem hatte ich bis jetzt nur beim Konqueror, dass da die Bilder nicht weich übergeblendet werden, sondern ohne Übergang. Wie meinst du "tut das ganze nicht"? Keine weichen Übergänge oder kein Wechsel?


    Stefan

    Salut,

    http://de.wikipedia.org/wiki/Mainboard
    http://de.wikipedia.org/wiki/Periphera…nt_Interconnect
    http://de.wikipedia.org/wiki/PCI-Express

    Die können das viel besser erklären als ich. Die weißen sind die PCI-Steckplätze.

    Zitat


    Hab nämlich grad meinen PC aufgeschraubt, meine Netzwerkkarte aus dem weißen Steckplatz rausgeschraubt, danach wieder rein, Treiber installiert und fertig :D
    So als Test also...kein Problem!


    Naja, auf einem System, bei dem die Karte schon eingerichtet war, sind das keine korrekten Testbedingungen. Ich nehme an, dass du auch den Schlüssel nicht neu eingeben musstest? Aber auf dem neuen Rechner sollte es ähnlich unproblematisch sein.

    PCI wird von Fernsehkarten, USB-Adapter-Karten, Soundkarten, Netzwerkkarten... verwendet. Alles das, was man als Karte erweitern kann und was keine Grafikkarte ist.


    Stefan

    Salut,

    ist ja nicht so, dass ich dir den Link bei Wikipedia verlinkt hätte...

    Vielleicht kennst du das auch als a-b-c Formel. Alternativ kannst du die p-q Formel verwenden.
    Mitternachtsformel heißt das übrigens, weil du die auswendig aufsagen können sollst, wenn der Mathe-Lehrer dich nachts um 12 anruft...

    Aber eine Referenz für Javascript hast du schon, oder programmierst du einfach wild drauf los? SelfHTML könnte dir da weiterhelfen, besonders der Abschnitt zum Math object.

    Code
    var Diskr = b*b - 4*a*c;
    if(Diskr >= 0)
    {
      var x1 = (-b + Math.sqrt(Diskr)) / (2*a);
      var x2 = (-b - Math.sqrt(Diskr)) / (2*a);
    }
    else
    {
      // Fehler
    }


    (habe ich jetzt nicht getestet, Tippfehler passieren auch mir)

    Du kannst auch name statt id verwenden, bloß solltest du dann richtig auf die Elemente über die DOM-Struktur zugreifen...


    Stefan

    Salut,

    die Zeilen

    Code
    var a = a.rupert.value;
                     var b = b.rupert.value;
                     var c = c.rupert.value;


    erscheinen mir merkwürdig, das haut doch mit der DOM-Struktur vorne und hinten nicht hin. Du solltest zwei unterschiedliche Variablen nicht gleich benennen. Das Alphabet ist doch so groß und du kannst auch Wörter bilden. Versehe die Textfelder mit IDs und verwende dann GetElementByID.

    Zweitens

    Code
    document.hans.ausgabe.value ==((b/2)*(b/2)+ 4 *a *c / 2*a);


    Was du da durchführst ist ein Vergleich, keine Zuweisung (in C# würde das auch nicht so funktionieren).

    Drittens

    Code
    ((b/2)*(b/2)+ 4 *a *c / 2*a)


    Was soll dir das berechnen? Schau die Mitternachtsformel noch einmal in der Wikipedia nach. Außerdem fehlt die zweite Lösung.

    Viertens
    Du musst vorher abfragen, ob die Diskriminante negativ wird.

    Also

    Code
    <input type="Text" id="WertA" maxlength="10"> x² +
    <input type="Text" id="WertB" maxlength="10"> x
    <input type="Text" id="WertC" maxlength="10"> = 0 
    
    
    
    
    <input type="Text" id="ausgabe" maxLength="10">


    und

    Code
    var a = document.getElementById("WertA").value;
                     var b = document.getElementById("WertB").value;
                     var c = document.getElementById("WertC").value; 
                     document.getElementById("Ausgabe").value = Hausaufgabe;

    Stefan

    Salut,

    1GB sind keine Bedingung. Du kannst das auch mit deutlich weniger machen. Allerdings muss dann die Swap-Datei entsprechend groß sein. Von flüssig laufen kann dann allerdings nicht mehr die Rede sein.


    Stefan

    Salut,

    für die Verschlüsselung sorgt dein Router. Um dich mit ihm zu verbinden, benötigst du den Schlüssel. Potentielle Angreifer kennen den Schlüssel nicht und können somit auch nicht mitsurfen. Wenn du das auf deinem PC konfigurieren müsstest, könnte der Hacker das ja auch...


    Stefan

    Salut,

    Dualboot meinst du. Performance-mäßig sieht das natürlich besser aus, da die Befehle direkt an die entsprechenden Geräte (Grafikkarte...) gehen.

    Beim Installer von Ubuntu musst du evtl. ein Weilchen warten (10min), das kann etwas dauern. Aber eine Festplattencontainer-Datei hast du angelegt?


    Stefan

    Salut,

    hm, normalerweise ziehe ich von dem System immer ein Backup, bevor ich es das erste mal boote. Da brauchst du aber eine entsprechende Boot-CD.

    Wenn der WLAN-Router schon konfiguriert ist, sollte das Verbinden eigentlich kein Problem sein. Windows zeigt dir die verfügbaren Netze an und fragt beim Verbinden gegebenenfalls nach einem Passwort für die Verschlüsselung. Dieses solltest du aber bereits kennen.

    Das Antivirenprogramm sollte das erste Programm sein, das du runterlädst und installierst. Würde ich allerdings direkt aus dem Internet herunterladen, dann ist es auch die aktuellste Version. Als Downloadquelle unbedingt schauen, dass du die Herstellerseite findest oder andere mehr oder weniger vertrauenswürdige Seiten wie chip.de o.ä., nicht, dass du da was untergeschoben bekommst.


    Stefan