Výsledky 1 až 6 z 6

Téma: [JS] presmerovani url#name (url i s parametrem za #)

  1. #1

    Standardní [JS] presmerovani url#name (url i s parametrem za #)

    Pouzivam na svejch strankach v ramci jednoho HTML souboru nekolik pojmenovanejch sekci tagem
    <A NAME="jmeno"></A>
    a pak se na to odkazuju odjinud pres
    <A HREF="http://.../file.htm#jmeno">odkaz</A>

    Potreboval bych vytvorit presmerovavaci file.htm, kerej bude automaticky smerovat na jinej html soubor ale i s jednotlivejma sekcema podle jmena za # v url. Pres standardni meta refresh tohle nejde, slo by tomu pomoct JavaScriptem?
    priklad:
    www.volny.cz/rayer/file.htm#odstavec1 me presmeruje na rayer.ic.cz/file.htm#odstavec1 nikoliv jen na rayer.ic.cz/file.htm


    Predstavoval bych si to asi tak, ze JS napred nacte z prohlizece aktualni url i s #jmeno, pak oddeli a nahradi url za jinou a prilepi k tomu to #jmeno a nakonec se na tuto novou adresu presmeruje. Ale v JS neumim, takze sem mozna uplne mimo. Pokud to jde, tak prosim o nakopnuti spravnym smerem nebo nakej ukazkovej kod.
    Naposledy upravil RayeR; 08.02.2008 v 22:34.

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

  2. #2

    Standardní Re: [JS] presmerovani url#name (url i s parametrem za #)

    No, pokud jsem to spravne pochopil, tak ti jde jen o to prenest to co je za #
    Na to je vlastnost hash objektu location.
    asi bych to udelal nejak takto:
    Kód:
    var sekce=location.hash;
    location.replace("novy web#"+sekce);
    Jinak location ma i vlastnost pro cast adresy za ? - location.search, kdyby se to nekomu hodilo

  3. #3

    Standardní Re: [JS] presmerovani url#name (url i s parametrem za #)

    Citace Původně odeslal Smitka Zobrazit příspěvek
    No, pokud jsem to spravne pochopil, tak ti jde jen o to prenest to co je za #
    Jj, to by melo stacit. Pokud je to jednodychy na par radku, mohl bys mi to prostimte napsat (jsem v JS lama)? nebo rict jak to nacpat do html hlavicky.
    A muzu spolecne s tim pouzit i standardni meta refresh (pro prohlizece co nemaj JS)?

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

  4. #4

    Standardní Re: [JS] presmerovani url#name (url i s parametrem za #)

    Pokud to stale dobre chapu, tak by melo stacit toto -
    Kód:
    <script type="text/javascript">
    var sekce=location.hash;
    setTimeout("location.replace('http://smitka.org/'+sekce)",5000);
    </script>
    Kde tech 5000 je cas v milisekundach, pokud tam chces jeste dat meta, tak to samozrejme jde, ale musi mit delsi timeout, nez js

    Jeste jen tak stranou... nebylo by lepsi nasadit serverside presmerovani? Fungovalo by to vzdy na 100 procent, nezavisle na uzivateli.

  5. #5

    Standardní Re: [JS] presmerovani url#name (url i s parametrem za #)

    Vlastne jde jeste jeden radek usporit

    Kód:
    <script type="text/javascript">
    setTimeout("location.replace('http://smitka.org/'+location.hash)",5000);
    </script>

  6. #6

    Standardní Re: [JS] presmerovani url#name (url i s parametrem za #)

    Tak sem to placnul do headu za meta refresh, nastavil ty timeouty a funguje to tak jak ma, diky.

    Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
    2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
    3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. TOP 50 upload stránek
    Založil -jb- v sekci fóra Sítě
    Odpovědí: 20
    Poslední příspěvek: 08.01.2007, 14:13
  2. Odpovědí: 8
    Poslední příspěvek: 12.06.2004, 09:23

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •