Javascript problém
Se svými mizivými znalostmi programování jsem se pokusil dát si na stránky linky na Přidat k oblíbeným a Nastavit jako homepage. Zkombinoval jsem několik postupů, které jsem našel porůznu na webu. Nejdřív jsem definoval dvě funkce.
1) pro přidání k oblíbeným
function AddFavorite(linkObj,addUrl,addTitle)
{
if (document.all && !window.opera)
{
window.external.AddFavorite(addUrl,addTitle);
return false;
}
else if (window.opera && window.print)
{
linkObj.title = addTitle;
return true;
}
else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
{
window.sidebar.addPanel(addTitle,addUrl,'');
return false;
}
}
2) pro nastavení jako výchozí stránka
function SetAsHomepage()
{
if (document.all && !window.opera)
{
this.style.behavior='url(#default#homepage)'; this.setHomePage(document.location.href); return false;
} else {
window.alert('Váš prohlížeč nepodporuje automatické nastavení této funkce.');
return false;
}
}
Pak jsem přidal odkazy:
echo "<a href='#' title='Přidat k oblíbeným' rel='sidebar' onclick='return AddFavorite(this,document.location.href,document.title);'>Přidat k oblíbeným</a><br>
<a href='#' title='Nastavit jako výchozí' onclick='return SetAsHomepage();'>Nastavit jako výchozí</a>";
No, a co se stalo?
V Opeře funguje obojí.
Ve FF funguje obojí, ale okno pro schválení přidání do oblíbených se objeví DVAKRÁT.
V IE přidání k oblíbeným funguje, nastavení jako homepage ne.
Jak to opravit?
Díky.
Pridané formátovanie zdrojového kódu. (los)