zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden JavaScript, time(), Opera

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 30.03.2008, 22:59
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard JavaScript, time(), Opera

Servus,

ein etwas merkwürdiges Problem mit dem folgenden Code:

Code:
function Encrypt() {
        var     c;
        var     i;
        var     buf = "";

        for( i=0; i<document.login.NAME.value.length; i++){
                c    = document.login.NAME.value.charCodeAt( i) + i;
                buf += c.toString( 16);
        }
        buf += '#';
        for( i=0; i<document.login.PASS.value.length; i++){
                c    = document.login.PASS.value.charCodeAt( i) + i;
                buf += c.toString( 16);
        }
        document.login.KEY.value  = buf;
        document.login.NAME.value = "";
        document.login.PASS.value = "";

        var Datum = new Date();
        var hDat  = Datum.getTime() / 1000;
        document.login.TIME.value = hDat.toString( 16);
    }
Das Schnipselchen macht mir aus der Eingabe Username, Passwort und der
aktuellen Uhrzeit einen String den ich beim Login dekodiere (Hintergrund: Die
Benutzer sollen nicht einfach den Kram als Link speichern. Kundenforderung).

Funktioniert einwandfrei in allen IE und Füchsen, nur Opera hat ein Problem.
Opera meinte gerade, es sei der 28. Juni

Von IE, FF erhalte ich als TIME $47eff056
Opera übergibt mir $1206906593

Üppig. Habe ich da ein Problem oder Opera ?

Der von IE und FF übergebene Wert entspricht der C-Funktion time() und
ist korrekt, der von Opera definitiv nicht.

Ratlose und erstaunte Grüße, Joe.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 30.03.2008, 23:57
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Mal ne andere Frage was macht kein Kunde wenn der Besucher kein JS an hat? Kannst du das nicht mit C bei Seitenaufruf reinschreiben?

Dann sieht man auch deine "verschlüsselung" nicht
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 31.03.2008, 00:03
Alles- & Nixkönne
XHTMLforum-Mitglied
 
Registriert seit: 05.10.2006
Ort: Hamburg
Beiträge: 156
Ernie wird schon bald berühmt werden
Standard

Laut SELFHTML besherrscht Opera die Umwandlung in andere Zahlensysteme für die Methode toString() nicht, wie man auch bei deinem Ergebnis sieht, es bleibt dezimal.
__________________
Rechtschreibung und Grammatik beherrsche ich perfekt, ich wende sie nur nicht an
Mit Zitat antworten
  #4 (permalink)  
Alt 31.03.2008, 00:06
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Das Problem sind doch die "EDVler" bei den Kunden. Sie haben manchmal leicht
krude Vorstellungen wie etwas "sicher" ist. Also muß man denen ab und zu mal
ein Häppchen hinwerfen.

Ohne JS funktioniert der Kram eh nicht. Da das alles firmenintern läuft und
zentral administriert wird ist das auch kein Problem. JS setze ich vorraus, fertig.

JS ist Bestandteil aller Browser (bzw HTML) und als solches werde ich das auch
verwenden. Wenn es jemand bewuß abschaltet - selbst schuld.

Prinzipiell alles auch serverseitig lösbar, aber mit einem immensen Traffic.

Edit:

Hi Erni,

Opera kann keine Hexzahlen ? *umkipp*

Daß es so banal ist hätte ich nicht gedacht und bestimmt nicht bei SelfHTML
nachgesehen Merci
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator

Geändert von Scheppertreiber (31.03.2008 um 00:08 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 31.03.2008, 00:08
Benutzerbild von Timo
table-layout: none;
XHTMLforum-Kenner
 
Registriert seit: 11.11.2006
Beiträge: 5.345
Timo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein LichtblickTimo ist ein Lichtblick
Standard

Dann musst du wohl oder übel einen Fuchs oder den IE auch vorraussetzen
__________________
Um weitere Erklärungen eingeblendet zu bekommen, drücken Sie bitte die Tastenkombination Alt + F4
Mit Zitat antworten
  #6 (permalink)  
Alt 31.03.2008, 00:13
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Im Moment ja. Bei Firmenkunden (mit zentraler Administration) ist leider der IE
und anderes antikes Zeugs Standard (zB aus Faulheit der Acrobat Reader 5).

Diese timeout-Sache verwende ich ausschließlich bei Firmenkunden. Die Kunden
der Firmenkunden die auch drandürfen, durchlaufen ein Login über die Firmenseiten,
da tritt dasProblem eh nicht auf.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #7 (permalink)  
Alt 31.03.2008, 00:13
Alles- & Nixkönne
XHTMLforum-Mitglied
 
Registriert seit: 05.10.2006
Ort: Hamburg
Beiträge: 156
Ernie wird schon bald berühmt werden
Standard

Was mich noch interessiert:
es ist zwar schon ein paar Tage her, daß ich was mit C gemacht habe, aber wenn mich nicht alles täuscht ist time() in C doch auch int, wozu also die Umwandlung?
__________________
Rechtschreibung und Grammatik beherrsche ich perfekt, ich wende sie nur nicht an
Mit Zitat antworten
  #8 (permalink)  
Alt 31.03.2008, 00:15
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Die C-Funktion ist ja auch nicht das Problem
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
  #9 (permalink)  
Alt 31.03.2008, 01:28
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Und wo ist das Problem? Du wirst doch wohl eine Dezimalzahl in eine Hexadezimalzahl wandeln können.

Wofür ist die Funktion überhaupt?
__________________
Markus Wulftange
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 31.03.2008, 09:52
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Das Problem ist Opera, nicht ich.

Und Hexzahlen sind für ich irgendwie griffiger, es sind nicht so viele Stellen
Blanke Gewohnheit.

Ich benutze den erzeugten String zum Login. Drin enthalten sind Name, Passwort
und das Datum. Sollte sich jemand diesen String "aufheben", kommt er damit
nicht mehr in das Archiv. Über die Notwendigkeit und Sicherheit kann man streiten ... Der Algoritmus liegt ja offen.

Der Kunde wollte das so
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem beim ein/ausblenden von Spalten in Tabellen via CSS und JavaScript chrisol_76 CSS 2 21.07.2008 18:37
Opera 9.50 final ist online EvT Offtopic 29 15.06.2008 19:06
Javascript, Datentabelle und Screenreader laborix Barrierefreiheit 8 02.04.2006 19:25
Opera nun Freeware! s0nic Offtopic 38 23.09.2005 12:21
Problem mit neuem Opera 8.01 German AngryTomatoe CSS 4 16.08.2005 13:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:14 Uhr.