Autor | Zpráva | ||
---|---|---|---|
sandy Profil * |
#1 · Zasláno: 27. 1. 2005, 18:35:19
Chci vytvořit v HTM řadek kde by se ukazovala cesta kde je HTH umistěna
Hkyž ji mám na HD C v Adresaři Programy aby se mi ukazalo C:\Programy Kdzyž adresař programy zkopiruji na HD D a spustim HTM aby se ukazalo D:\Programy Nebo když Adresař C:\Programy přejmenují třeba na HRY aby se v HTM ukazalo C:\Hry Jde to Nějak Poradïte ????? |
||
habendorf Profil |
#2 · Zasláno: 27. 1. 2005, 22:12:03
<script> |
||
sandy Profil * |
#3 · Zasláno: 28. 1. 2005, 10:11:42
Děkují Vám za rychlou odpověď.Hned jsem to vyzkoušel.Vypisuje mi to však toto.Jak se dají nejjednodušeji odstranit tyto nesmysly.
Uložit to jako řetězec String a ořezat to funkci substring by bylo asi dost složité file:///G:/H.%20Zagorov%E1%20-%20Cesta%20ke%20štěst%ED/Test1.html Moc děkují Sandy |
||
Hugo Profil |
#4 · Zasláno: 28. 1. 2005, 10:21:49
To je cesta ve formatu pro URL. V PHP je na prevod funkce URLDecode(), ale JS asi nic podobneho nezna.
|
||
habendorf Profil |
#5 · Zasláno: 28. 1. 2005, 10:22:31
Ty nesmysly by šly odstranit asi takhle:
1) nepoužívat české znaky a mezery - to %20 je mezera, to %ED zřejmě dlouhé í atd. - pak to bude čistší 2) to počáteční file:/// asi skutečně jen substringem ale POZOR: až to bude na webu, bude tam místo toho http://, což je o jeden znak kratší Třeba někdo poradí lépe. |
||
Leo Profil |
#6 · Zasláno: 28. 1. 2005, 10:25:30
JavaScript ma escape() a decodeURI(), ale problem je jednak v kodovani, jednak v tom, ze druha fce bezi az v novejsich prohlizecich (IE 5.5+, napr.), Leo
|
||
Leo Profil |
#7 · Zasláno: 28. 1. 2005, 10:28:16
Jinak co se tyka preparace, JavaScript zna nejenom location.href, ale i
location.protocol location.host location.hostname location.pathname location.port location.search location.hash Leo |
||
sandy Profil * |
#8 · Zasláno: 28. 1. 2005, 11:35:51
Nedá se tato adresa nějak vytáhnout z Exploreru z kolonky Adresa.
Vše co Vím o programovaní stránek je z netu Jak psát web. Rada nepoužívat české znaky a mezery se mi moc nelibi. České znaky bych oželil ale mezery Nejvíc se mi libí decodeURI() ale o tom nic nevim. Má HTM stránka na web nepujde.Je jen pro mou potřebu |
||
Wan-To Profil * |
#9 · Zasláno: 28. 1. 2005, 13:00:53
To, co je v kolonce adresa, je vlastnost href objektu window.location. Nejjednoduší je použít na rozkódování %20 (a ostatního zvěrstva) funkci unescape(). Bude to pak vypadat následovně:
|
||
sandy Profil * |
#10 · Zasláno: 28. 1. 2005, 13:18:58
Již je to na dobře cestě
Nezlepši rada vypadá od Lea. DecodeURI() Ale mám s ní problémy Když napíšu toto a kouknu na náhled vše funguje OK <script> X = decodeURI(window.location.href ) document.write(X); </script> Když to však uložím jako HTM a spustím tak to hlásí Chyba:identifikátoru Když jsem zkusil rádu od Wan-to hlásí to chyba:Chybná syntaxe hned když zapnu náhled |
||
Wan-To Profil * |
#11 · Zasláno: 28. 1. 2005, 13:22:07
Co používáš za HTML editor? V prohlížeči (IE) mi to úplně normálně funguje (i s odstraněním %20).
|
||
Leo Profil |
#12 · Zasláno: 28. 1. 2005, 13:28:13
Nemas starsi IE? Leo
|
||
sandy Profil * |
#13 · Zasláno: 28. 1. 2005, 14:11:01
IE mám 6.Původní co je ve Win XP profi
Používám HTML-KIT nebo PSpad. Ale všechny Vaše rady jsem na rychlo zkoušel ve FrontPage co je pod WORD XP. Možná to bude tím |
||
Wan-To Profil * |
#14 · Zasláno: 28. 1. 2005, 14:17:53
To, že nefunguje ten skript, co jsem ti napsal, ve FrontPage, bude zase nějaký super Microsoftí vynález... Hoď si ten kód do HTML-KITu, ulož a spusť v IE, bude to fungovat.
|
||
sandy Profil * |
#15 · Zasláno: 28. 1. 2005, 14:35:32
Zkusil jsem to v Kitu a fakt to funguje.
Děkují Všem kteří se mému problému věnovali. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0