21. juni 2004 - 20:45Der er
16 kommentarer og 1 løsning
Hvem kan levere disse koder til mig?
Hejsa.
Jeg har brug for at kunne aflæse og fremvise nogle oplysninger om den besøgende på mit website, og derfor har jeg brug for nogle koder i ASP. Jeg har dog nogle koder i forvejen, og sammen med andre i JavaScripts, har jeg faktisk hvad jeg skal bruge. Men jeg er ikke helt tilfreds... derfor ønsker jeg nogle nyere og bedre.
Det jeg har brug for at aflæse, er: A: Browser-type og -version (så mange og så præcist som muligt), B: Operativ System, C: Cookies (slået til/fra?), D: JavaScript (slået til/fra?), E: Pop-up blokker installeret? (I så fald, slået til/fra?), F: Skærmopløsning, G: Antal farver, H: Evt. andet relevant?
Der står: "I menyen til venstre kan du med valget "Sjekk din PC" enkelt undersøke om Fokus Nettbank vil fungere på din PC." Men der kommer ingen menu frem, ferdinand.k. :-( Og desuden skal jeg installere et eller andet... og det er jeg ikke intereseret i.
Det, der skal installeres, når man kommer ind på siden, er login-formularen. ferdinand.k har, såvidt jeg kan se, ret i, at det er det, som du leder efter. Om det virker i alle browsere, kunne du jo prøve af.
Man kan vist som det eneste ikke se, om der er installeret popup-blokker, men jeg kan se hvilken netlæser jeg er kommet ind på siden med :oD
Synes godt om
Slettet bruger
21. juni 2004 - 21:17#8
steen_hansen: Jeg kan ihvertfald ikke se det i Opera... og så tvivler jeg meget på at om jeg skal til at bruge andre browsere, for så er det jo ikke cross-browser, vel?
Hmmm... jeg tror at jeg gerne vil vente på, at andre kommer med en (bedre?) ide. Ellers prøv at overbevise mig.
Ok, jeg har ikke testet det af i forskellige browsere. Held og lykke :o)
Synes godt om
Slettet bruger
21. juni 2004 - 21:22#10
...og det kræver også, at man skal kunne køre en JAva Applet, kan jeg se. Jeg tror ikke at ret mange (som default) har Java installeret. Min tillid daler kraftigt nu...
Synes godt om
Slettet bruger
21. juni 2004 - 21:23#11
Jo tak, steen_hansen. Jeg håber også at der kommer noget bedre på banen. :-)
Synes godt om
Slettet bruger
24. juni 2004 - 13:19#12
Nå, men da der ikkekom nogle brugbare løsninger, lukker jeg hermed spørgsmålet, og tilbagefører points til mig selv. Hvis der alligevel skulle være nogle som sidder inde med nogle ideer, er jeg MEGET interesseret!
Synes godt om
Slettet bruger
08. juli 2004 - 00:12#13
Extend det er kun JavaScript kilden på den side du skal bruge. Det med Java og komponenter er til den natbanks andre funtioner, og har ikke noget med indhenting af oplysninger om klienten at gøre.
Den side du laver skal derfor ikke benytte andet end JavaScript for at det fungerer.
Ved ikke umiddelbart hvorddan du øverfører værdierne fra Javascript til ASP, men det har jeg tænkt mig at finde ud af, da jeg skal bruge en lign. Metode.
det er en ordenlig klump kode, men jeg paster den her til dig alligevel, da jeg selv var inde og kigge.
Jeg anbefaler at folk der vil bruge denne kode fra ferdinand.k's link kopierer den ind i deres favorit editor og arbejder med den der, sa det er meget uoverskueligt ellers.
Man skal nok være lidt opmærsom på, at indehaveren af webstedet ikke har govet tilladelse ti at bruge koden fra hans site. At man så "kun" bruger det som eksempel til selv at bliver klogere ved jeg ikke om er en formildende omstændighed.
function getInternalNumber(PlatformString){ for (var i=0; i < PlatformArray.length; i++){ if (PlatformArray[i] == PlatformString){ return i; } } }
function getInternalBrowser(BrowserString){ for (var i=0; i < BrowserArray.length; i++){ if (BrowserString.indexOf(BrowserArray[i]) != -1){ return i; } } }
function stripLeadingSpace(String){ for (var i=0; i <String.length; i++){ if (String.charAt(i) != " "){ return String.substring(i); } } return ""; }
function getBrowser() { var uAgent = navigator.userAgent.toLowerCase(); var strStart, strEnd
//Mozilla else if (uAgent.indexOf('mozilla') !=-1 && uAgent.indexOf('opera') ==-1){ strStart = uAgent.indexOf('/'); strEnd = uAgent.indexOf(' ',strStart); return Mozilla + stripLeadingSpace(uAgent.substring(strStart+1,strEnd)); }
//Opera else if (uAgent.indexOf('opera') != -1){ strStart = uAgent.indexOf('opera') + 'opera '.length; strEnd = uAgent.indexOf(' ',strStart); if (strEnd != -1){ return Opera + stripLeadingSpace(uAgent.substring(posOpera,posSpace)); } else { return Opera + VersionUnknown; } }
//Unknown else { return BrowserUnknown; } }
function getPlatform(){ var uAgent = navigator.userAgent.toLowerCase();
//Windows if (uAgent.indexOf('win')!=-1){ // Win ME if ((uAgent.indexOf('windows 9x 4.90')!=-1) || (uAgent.indexOf('win 9x 4.90')!=-1)){ return WinME; } // Win XP else if ((uAgent.indexOf('windows nt 5.1')!=-1) || (uAgent.indexOf('winxp')!=-1)){ return WinXP; } // Win 98 else if ((uAgent.indexOf('windows 98')!=-1) || (uAgent.indexOf('win98')!=-1)){ return Win98; } // Win 95 else if ((uAgent.indexOf('windows 95')!=-1) || (uAgent.indexOf('win95')!=-1)){ return Win95; } // Oldies else if ((uAgent.indexOf('windows 3.1')!=-1) || (uAgent.indexOf('win16')!=-1)){ return WinOld; } // Win 2000 else if ((uAgent.indexOf('windows nt 5.0')!=-1)){ return Win2000; } // Win NT else if ((uAgent.indexOf('windows nt')!=-1) || (uAgent.indexOf('winnt')!=-1)){ return WinNT; } // Unknown else { return WinUnknown; } } //Mac else if (uAgent.indexOf('mac')!=-1){ return Mac; } //Linux else if (uAgent.indexOf('inux')!=-1){ return Linux; } //Bsd else if (uAgent.indexOf('bsd')!=-1){ return Bsd; } //OS/2 else if (uAgent.indexOf('os/2')!=-1 || (navigator.appVersion.toLowerCase()).indexOf('os/2')!=-1 || uAgent.indexOf('ibm-webexplorer')!=-1){ return Os; } //Different Unix else if (uAgent.indexOf('sunos') || uAgent.indexOf('irix') || uAgent.indexOf('hp-ux') || uAgent.indexOf('aix')){ return Unix; } //Unknown platform else { return PlatformUnknown; } }
function getResolution(){ if (screen){ return screen.width + "*" + screen.height; } else { return ResolutionUnknown; } }
function getJavaEnabled(){ if (navigator.javaEnabled()){ return JavaTrue; } else { return JavaFalse; } }
function getCookiesEnabled(){ if (navigator.cookieEnabled){ var expire = new Date(); // Cookie lives for 10 secs ... might have to be accepted first expire.setTime(expire.getTime() + 1000*10); setCookie("cookie_testing", "test", expire); if (getCookie("cookie_testing")){ return CookiesTrue; } else { return CookiesFalse; } } else { return CookiesFalse; } }
Man kan ikke påberåbe sig copyright på kode, så det er der ikke noget galt i :o)
Synes godt om
Slettet bruger
08. juli 2004 - 14:30#15
Hvorfor kan man ikke det, spørger jeg så dumt?
Micosoft har vel eksempelvis copyright på koden til deres styresystemer og programmer, har de ikke? Eller skal jeg ringe til dem, og forlange at få udleveret en stak kode, da de ikke har copyright?
HTML, ASP osv. er programmeringssprog (udviklet af bl.a. Microsoft), som er lagt ud til fri afbenyttelse. Det kan du ikke tage patent på.
Udvikler du derimod komponenter, som menuer, loginformularer eller andet, har du udviklet et produkt, som du kan beskytte på juridisk vis. Men koden til en side kan du ikke ophavsretsbeskytte. Du kan højst lave en masse krumspring, som gør det sværere at hente koden, det er du i din fulde ret til.
Alle Microsofts styresystemer, Office-pakker m.m. er produkter, som er udviklet og ophavsretsbeskyttet af Microsoft, som kun er tilgængelige, hvis man køber licenser til programmellet. Der er en stor forskel.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.