Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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)

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny