Avatar billede 2400nv Nybegynder
09. juni 2003 - 10:54 Der er 16 kommentarer og
1 løsning

Side med oplysninger om ens computer

Hej
Hvordan laver jeg en side, hvor oplysninger om ens computer vil fremgå? Her tænker jeg på hvilket OS man kører, ip-adresse, harddiskplads m.m.
Avatar billede repsak Nybegynder
09. juni 2003 - 11:02 #1
det komme an på hvilket sprog du anvender... men du skal nok ikke regne med at der er nogle sprog som kan undersøge klientens harddisk plads... (af sikkerhedsmæssige årsager)
Avatar billede 2400nv Nybegynder
09. juni 2003 - 11:34 #2
Hvad kan man lave og hviket sprog er bedst at bruge?
Avatar billede repsak Nybegynder
09. juni 2003 - 12:24 #3
OS system mener jeg at Javascript kan klare. Hvis du vil have ip-adressen (hvorfor???) så skal du have gang i f.eks ASP eller ASP.NET. Personlig kender jeg kun Javascript og ASP.NET, men jeg ville nok ikke benytte sidst nævnte medmindre at har prog-erfaring. Sidstnævnte er klart det bedste til de fleste ting idet at det er dynamisk, men du kan alligevel få en del brugerinfo med Javascript.
Avatar billede repsak Nybegynder
09. juni 2003 - 12:25 #4
Her er lidt at lege med :-)

<html>
<head>
<title>Brugerinfo</title>
</head>

<body>
<center><h3>Brugerinfo</h3></center>

<script language="javascript">
  document.write("Browser: " + navigator.appName + "<br>")
  document.write("Version: " + navigator.appVersion + "<br>")
  document.write("Kodenavn: " + navigator.appCodeName + "<br>")
  if (navigator.javaEnabled() < 1) {
  document.write("Din browser understøtter ikke java<br>") }
  else {
  document.write("Din browser understøtter java<br>") }
  document.write("Platform: " + navigator.platform + "<br>")
  if (window.screen.fontSmoothingEnabled == true ) {
  document.write("Du kører med en antialiaseret skrifttype<br>") }
  else {
  document.write("Du kører ikke med en antialiaseret skrifttype<br>") }
  document.write("Resolution: " + window.screen.width + " x " + window.screen.height + "<br>")
  document.write("Max Resolution: " + window.screen.availwidth + " x " + window.screen.availheight + "<br>")
  farvedybde = window.screen.colorDepth;
  document.write("Farvedybde: " + farvedybde + " bit<br>")
  document.write(Math.pow (2, farvedybde) + " forskellige farver<br>") 
  idag = new Date();
  var time = idag.getHours()
  var minut = idag.getMinutes()
  var sekund = idag.getSeconds()
  if (minut < 10)
  {minutes = "0" + minut}
  if (sekund < 10)
  {sekund = "0" + sekund}
  document.write("Klokkeslet: " + time + ":" + minut + ":" + sekund + "<br>")
  if (idag.getDay() == 0) {
  document.write("Søndag den ") }
  if (idag.getDay() == 1) {
  document.write("Mandag den ") }
  if (idag.getDay() == 2) {
  document.write("Tirsdag den ") }
  if (idag.getDay() == 3) {
  document.write("Onsdag den ") }
  if (idag.getDay() == 4) {
  document.write("Torsdag den ") }
  if (idag.getDay() == 5) {
  document.write("Fredag den ") }
  if (idag.getDay() == 6) {
  document.write("Lørdag den ") }
  document.write(idag.getDate() + ". ")
  if (idag.getMonth() == 0) {
  document.write("januar") }
  if (idag.getMonth() == 1) {
  document.write("februar") }
  if (idag.getMonth() == 2) {
  document.write("marts") }
  if (idag.getMonth() == 3) {
  document.write("april") }
  if (idag.getMonth() == 4) {
  document.write("maj") }
  if (idag.getMonth() == 5) {
  document.write("juni") }
  if (idag.getMonth() == 6) {
  document.write("juli") }
  if (idag.getMonth() == 7) {
  document.write("august") }
  if (idag.getMonth() == 8) {
  document.write("september") }
  if (idag.getMonth() == 9) {
  document.write("oktober") }
  if (idag.getMonth() == 10) {
  document.write("november") }
  if (idag.getMonth() == 11) {
  document.write("december") }
  if (idag.getYear() < 100) {
  document.write(" - 19" + idag.getYear() + "<br>") }
  if (idag.getYear() > 100) {
  document.write(" - " + idag.getYear() + "<br>") }
  if (navigator.appName == "Netscape") {
  adresse = java.net.InetAddress.getLocalHost()
  adresse2 = java.net.InetAddress.getLocalHost()
  document.write("Domæne: " + adresse.getHostName() + "<br>")
  document.write("IP: " + adresse2.getHostAddress() + "<br>") }
  else {}
  document.write("Sidst opdateret: " + document.lastModified + "<br>")
  if (navigator.mimeTypes['audio/x-pn-realaudio']){
  document.write('Du har Real Audio<br>') }
  else { document.write("Du har ikke Real Audio<br>") }
  var shock='';
  if (navigator.mimeTypes["application/x-shockwave-flash"] &&
  navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
  shock="yes"; }
  if (shock == "yes") {
  document.write('Du har ShockWave') }
  else {
  document.write('Du har ikke ShockWave') }
 
</script>
</body>
</html>
Avatar billede 2400nv Nybegynder
09. juni 2003 - 22:38 #5
Ja, noget i den stil! Hvordan kan jeg tilføje nogle flere oplysninger? Er der nogle sider på nettet eller nogle bøger, som omhandler emnet?
Avatar billede repsak Nybegynder
09. juni 2003 - 22:41 #6
Hehe ganske sikker, men du skal ikke forvente at kunne få mange flere oplysninger vha. javascript...
Har ikke lige nogle konkrete eksampler på sider eller bøger :-(
Avatar billede 2400nv Nybegynder
10. juni 2003 - 20:20 #7
Det er også godt nok med dit javascript :-) Hvis man skal lave en side med mange oplysninger, så skal jeg i gang med ASP eller ASP.NET?
Avatar billede repsak Nybegynder
10. juni 2003 - 20:22 #8
Ja, men på den anden side så er det ikke umagen værd... Uanset hvad du gør så kan du ikke komme helt dybt ind hos klienten - finde hans navn osv...
Avatar billede 2400nv Nybegynder
10. juni 2003 - 20:41 #9
Er der nogle måde, hvorpå man kan komme dybt ind hos klienten? Hvad hvis det bare er et script, som køres hos klienten (skal bare køres lokalt - ikke noget med en side på nettet)?
Avatar billede repsak Nybegynder
10. juni 2003 - 20:44 #10
Forstår ikke helt.... hvad er en klient hvis der ikke er noget net??? Hvad skal du bruge alle disse oplysninger til?
Avatar billede 2400nv Nybegynder
10. juni 2003 - 21:50 #11
Idéen var at man hurtigt kunne få et overblik over ens computer. Jeg har godt se, at idéen ikke holder helt, hvis man ikke kan gøre det på nettet!

Jeg mente bare, om man kunne køre et vbscript eller javascript på ens computer (lokalt) og trække oplysninger ud.
Avatar billede repsak Nybegynder
10. juni 2003 - 21:59 #12
Det er også korrekt, men du kan ikke selv bestemme hvilke oplysninger du vil have. Javascript stiller nogle muligheder tilrådighed, og dem kan du ikke overrule. Det er lavet af sikkerhedsmæssige årsager. Hvis du vil lave det som du siger så skal du lave et program som klienten så kan downloade ok køre som standalone.
Avatar billede 2400nv Nybegynder
10. juni 2003 - 22:15 #13
Hvordan laver jeg programmet?
Avatar billede repsak Nybegynder
10. juni 2003 - 22:16 #14
Hvad har du af programmeringserfaring?
Avatar billede 2400nv Nybegynder
12. juni 2003 - 12:52 #15
Ikke ret meget (jeg er lige startet på visual basic). Jeg tror det bliver for svært, det med at lave et program. Jeg tror, at jeg dropper idéen!
Avatar billede repsak Nybegynder
12. juni 2003 - 13:17 #16
hehe - ja hvis du ikke har prog erfaring så vil det blive en meget vanskelig omgang at lave sådan et program
Avatar billede 2400nv Nybegynder
12. juni 2003 - 13:26 #17
Ja, det bliver sgu lidt svært :-) Jeg vælger at lukker spørgsmålet! Takker mange gange for hjælpen!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester