Portál AbcLinuxu, 15. května 2025 21:42

Dotaz: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku

31.3.2009 16:48 Mirekh
Jak po kliknuti a otevreni odkazu obnovit puvodni stranku
Přečteno: 264×
Odpovědět | Admin

DD,

prosim o radu.

Jak  v javascriptu, aby po kliknuti na odkaz se zacal otevirat soubor a soucasne aby se po asi 5s obnovila (refresh) puvodni stranka. Potrebuju totiz sledovat, ze doslo k otevreni odkazu a nasledne (pokud tedy doslo k jeho otevreni) modifikovat puvodni stranku, resp.pridat tlacitko "Submit"

prosim o pomoc.

 

 

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.3.2009 18:09 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak v javascriptu, aby po kliknuti na odkaz se zacal otevirat soubor
Obávám se, že tohle se musí vyřešit na straně serveru - JavaScript jako takový soubory otvírat nemůže. Pokud se má zobrazit kromě souboru i stránka, lze použít v hlavičce specifikaci attachment (jak je to přesně si nepamatuju).
modifikovat puvodni stranku, resp.pridat tlacitko "Submit"
Třeba takhle (popř. využít nějaký timer...).
I am always ready to learn although I do not always like to be taught. (W. Churchill)
31.3.2009 18:34 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku
to není javascript, to je jquery ;)
31.3.2009 18:14 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pomocí atributu kotvy (anchor, tag a), který se jmenuje onclick="nejakavasefunkce(); return true" nebo false? Teď nevím, prostě jedno z toho tak, aby ten odkaz pořád fungoval i jako odkaz :) Čili <a href="soubor" onclick="nejakavsefunkce();" .... a také budete potřebovat javascriptovou funkci settimeout() kterou nastavíte časovač na těch 5s, následně spustí vámi zvolený kód.
31.3.2009 18:55 Mirekh
Rozbalit Rozbalit vše Re: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku

ano, neco takoveho potrebuji - bud funkci, ktera  obnovi  hlavni stranku za tech 5s,

                                               - nebo funkci, ktera otevre nejakou jinou stranku (okno) a po 5s se toto okno zavre a nacte se puvodni stranka

6.4.2009 11:25 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku
Potřebujete něco takového, nebo vám stačí přesně to? (Čili onclick="setTimeout('window.location.reload()', 5000)").
1.4.2009 01:14 retroslava | skóre: 9 | blog: TryCatch | Žižkoff
Rozbalit Rozbalit vše Re: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku
Odpovědět | | Sbalit | Link | Blokovat | Admin
To řešíte stále ten problém s tím PDF ?
Pozor! Jsem naprostý idiot. Co jsem napsal včera dnes už dávno neplatí. Zavazuji se, že budu diskutovat nezávazně.
5.4.2009 18:11 Mirekh
Rozbalit Rozbalit vše Re: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku

ano, co je na tom...

Tarmaq avatar 6.4.2009 16:27 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: Jak po kliknuti a otevreni odkazu obnovit puvodni stranku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste neco takoveho:
<html>
    <head>
        <title>test</title>
        <script type="text/javascript">
            function enableSubmitButton()
            {
                document.getElementById('bar').disabled = false;
            }
        </script>
    </head>
    <body>
        <form>
            <input type="submit" id="bar" name="Stiskni" value="bar" disabled>
        </form>
        <a href="foo.pdf" target="_blank" onclick="javascript:enableSubmitButton();">klik</a>
    </body>
</html>
V pripade ze je timeout nutny, zabalte obsah funkce enableSubmitButton do funkce setTimeout
Don't panic!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.