Miten saan tehtyä linkin, joka osoittaa paikallisen koneen c:\documents and settings\%username%\ -kansioon? Miten luetaan koneelle kirjautuneen käyttäjän nimi, kun %username% ei toimi?
Username linkkiin
Sivuttaja
8531
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 8
Vanhimmat
Mitä tekemistä tuolla on html tai xhtml kanssa?
URL:n tarkoituksena on kohdistaa resursseja internetissä, ei koneen sisällä:
http://en.wikipedia.org/wiki/URL
Mihin tarvitsisit moista?
Voihan sillä kohdistaa resurssin paikallisesta koneestakin (oli alkuperäinen tarkoitus sitten mikä tahansa):
file:///c:\temp\
Tällöin se osoittaa jokaisen surffaajan omalle levylle.
Tarkoituksena laittaa intranettiin ohjeita loppukäyttäjille ja opastaa heidät linkin kautta tiettyyn sijaintiin koneellansa.
Palatakseni alkuperäiseen dilemmaan; miten lukea järjestelmästä %username% muuttuja HTML -koodilla?
voit käyttää esim .bat tiedostoissa.
Javscriptillä ei voi client-puolella, mutta palvelimen päässä jollain tavall Request-objektista.
Jos sallitaan activeX:n käyttö, niin tällä saa client-puolella.
"I uploaded an activex object that does exactly that. As a user you must allow the activex component though.
I uploaded it to:
http://www.casema.net/~cjfamily/loginid.cab
and you use with the following code:
msgbox oLoginID.LoginID
"
Koska kysen on intran sivuista, niin onhan sulla pääsy jokaiselle koneelle jne.
Eli koneelle kirjautuessa voit käynnistää vaikka savelogin.bat
joka sitten kirjoittaa %username% vaikka document and settings hakemistoon Default User. Tähän hakemistoon kaikilla on varmaan pääsy.
Tiedosto ois vaikka muotoa:
function getLogin()
{
var username = %username%;
document.write(username);
}
ja se talletettais nimellä login.js
Sitten webbisivulla ois html-koodissa
lataa ohjeet täältä
Ja kun jokaisella koneella on kuitenkin joku Documents and Settings/All users-hakemisto, niin miksi sitä dokumenttia ei voi laittaa jokaiselle koneelle suoraan sinne hakemistoon?
Sitten vois olla sillä sivulla staattinen linkki c:\Documents and Settings\All users\ohjeet.pdf
Meni hiukan hankalaksi miettimäsi viritys. Sen lähtökohtanahan on että käyttäjä kirjautuu ensin (uudestaan) koneellensa.. Epäilemättä olisi toiminut kyllä.
Sain tuon kuitenkin tehtyä ASP:lla näin yksinkertaisesti:
Selitin hiukan epäselvästi tarkoitusperäni. Tarkoitus oli linkillä ohjata käyttäjä oman profiilinsa alla sijaitsevaan kansioon, eikä mihinkään ohjetiedostoon.
Kiitos kuitenkin vaivannäöstä!
Ei oo tullut mieleen, ett kaikilla netin selaajilla ei oo samaa käyttistä. Veikkaisin ett aika harvasta Linuxista tai vanhemmista Windowseista löytyy Documents and Settings -kansio.
Kyseessä siis intra, jossa linuxit ja vanhat winukat on päässeet aika vähiin.. En viitsinyt aluksi selittää tarkoitusperääni, koska pidin sitä toisarvoisena itse ratkaisun kannalta.
Mielenkiintoista kuinka näinkin tekniseen kysymykseen järjestelmän muuttujan lukemisesta, saa tämmöisiä vastauksia.