JS Nastavení domovské stránky pro Internet Explorer

## Nastavení domovské stránky pro Internet Explorer

Nastavit tuto stránku jako domovskou (výchozí)

### Co se má stát?

Kliknutím na odkaz nastavíte tuto stránku jako domovskou, čili výchozí stránku po spuštění www prohlížeče. Funguje v Internet Exploreru od verze 4, jinde naštěstí ne.

Microsoft rozeznává pro takovýto objekt 3 metody (může se jednat třeba o SPAN, podmínka je to behaviour):

- isHomePage(URI) - je zadaná adresa stránky nastavena jako homepage? Vrací: true / false
- navigateHomePage() - naviguj prohlížeč na domovskou stránku
- setHomePage(URI) - nastav domovskou stránku (od Exploreru 6 vyskakuje vždy okénko)

Našel jsem zajímavý způsob s využitím objektu a nebezpečným přepisováním registru windows.

`<object id='wsh' classid='clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B'> </object>`
`<script>`
`wsh.RegWrite('HKCU\Software\Microsoft\Internet Explorer\Main\Start Page', location.href);`
`</script>`

Tímto způsobem, použitím metody RegRead by zřejme šlo zjistit celý text homepage oproti metodě isHomePage.

Možná bude třeba povolit ActiveX volby v menu Nástroje - Možnosti - záložka Zabezpečení. Mne se třeba objevila žádost o spuštění ActiveX a stačilo ji odklepnout. Fungovalo mi to na Win-Vista Explorer 7.

Nebezpečí spočívá v tom, že měníme registry windows, což dělají obvykle viry a může dojít k poškození systému.

### Související odkazy

- Popis homepage na MSDN Microsoftu