potrebujem script

Programovacie jazyky, rady, poradňa...
aughostino
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1269
Registrovaný: 26 apr 2007, 16:05

potrebujem script

Príspevok od používateľa aughostino »

Potreboval by som script ktory by otvaral odkazy. Mam na ploche html dokument v ktorom su moje oblubene odkazy. Dalo by sa spravit tak, ked otvorim ten html dokument tak sa vsetky odkazy otvoria automaticky v novych oknach? (v IE v oknach, v Mozille a Opere na kartach)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Musíš tam pridať nejaký javascript a mohlo by to fungovať.
Ja by som si (minimálne vo FF) urobil v záložkách priečinok s obľúbenými stránkami a tam by som potom použil "Otvoriť na kartách".
K tomu javascriptu. Pravdepodobne najjednoduchšie by bolo, keby si tam dal hľadať všetky elementy <a> (window.getElmentsByTagName) a pre každý link by si použil window.open.
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

taketo nieco, ale myslim ze browsre (minimalne ie7) maju povolene na jeden klik otvorenie len jedneho okna (ochrana proti zneuzivaniu)

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <script type="text/javascript">
        function openLinks()
        {
            var links = document.getElementsByTagName("a");
            for (var i = 0; i < links.length; i++)
            {
                window.open(links[i],"_blank");
            }
        }     
    </script>
    <title>Untitled Page</title>
</head>
<body>
    <h1><span onclick="openLinks();">open</span></h1><br />
    <a href="http://www.hojko.com">hojko</a><br />
    <a href="http://www.zoznam.sk">zoznam.sk</a><br />
    <a href="http://www.seznam.cz">seznam.cz</a><br />
</body>
</html>
Napísať odpoveď