Předpokládejme následující situaci. Procházení webu služby Microsoft Windows SharePoint Services 3.0 nebo na server Microsoft Office SharePoint Server 2007 pomocí aplikace Windows Internet Explorer 7. Webu služby SharePoint nachází v zóně Internet. Kromě toho má webu služby SharePoint povoleno přítomnosti online. Při procházení webu služby SharePoint, zobrazí na informačním panelu v aplikaci Internet Explorer 7 následující zpráva:
Webový server chce spustit následující doplněk: "Název ActiveX kontrola" z "Microsoft Corporation". Pokud jste důvěřovat webu a daný doplněk a chcete povolit jeho spuštění, klepněte na tlačítko zde...
K tomuto problému dochází, pokud ovládací prvek ActiveX název (Name.dll) není přidán do seznamu preapproved ovládacích prvků v aplikaci Internet Explorer 7. Název ovládacího prvku ActiveX je součástí systému Microsoft Office 2007.
Tento problém můžete vyřešit pomocí některé z následujících metod, která je vhodná pro danou situaci.
Metoda 1: Přidání webu služby SharePoint do seznamu důvěryhodných serverů v aplikaci Internet Explorer 7 v počítači klienta Windows
Přidat server SharePoint Důvěryhodné servery v aplikaci Internet Explorer 7 v počítači klienta systému Microsoft Windows. Postupujte takto:
- Spusťte aplikaci Internet Explorer 7.
- V nabídce Nástroje klepněte na příkaz Možnosti Internetu a potom na kartu zabezpečení.
- Klepněte na položku Důvěryhodné servery a pak klepněte na tlačítko servery.
- V dialogovém okně Důvěryhodné servery do pole Přidat tento webový server do následující zóny zadejte adresu URL webu služby SharePoint a klepněte na příkaz Přidat.
- Klepněte na tlačítko Zavřít a pak klepněte na tlačítko OK.
Metoda 2: Konfigurace na webovém serveru front-end na hlavní stránku webu služby SharePoint
Pokud web služby SharePoint nevyžaduje přítomnost online, nakonfigurujte stránky předlohy webu služby SharePoint, chcete-li použít soubor InitNoPresence.js. Postupujte takto:
- Vytvořit soubor InitNoPresence.js. Postupujte takto:
- Zkopírujte obsah souboru Init.js k InitNoPresence.js souboru na webovém serveru front-end.
Poznámka: Je Init.js soubor umístěn ve složce Drive: \Program Files\Common Files\Microsoft Shared\Web server extensions\12\Template\Layouts\1033 složku. - Spusťte program Poznámkový blok a poté otevřete soubor InitNoPresence.js.
- V souboru InitNoPresence.js vyhledejte následující řádky kódu. funkce
function ProcessImn()
{
if (EnsureIMNControl() && IMNControlObj.PresenceEnabled)
{
imnElems=document.getElementsByName("imnmark");
imnElemsCount=imnElems.length;
ProcessImnMarkers();
}
}
function ProcessImnMarkers()
{
for (i=0;i<imnMarkerBatchSize;++i)
{
if (imnCount==imnElemsCount)
return;
IMNRC(imnElems[imnCount].sip,imnElems[imnCount]);
imnCount++;
}
setTimeout("ProcessImnMarkers()",imnMarkerBatchDelay);
} - V souboru InitNoPresence.js nahradit kód, který jste vyhledali v kroku 1 c s následující řádky kódu.
/*function ProcessImn()
{
if (EnsureIMNControl() && IMNControlObj.PresenceEnabled)
{
imnElems=document.getElementsByName("imnmark");
imnElemsCount=imnElems.length;
ProcessImnMarkers();
}
}
function ProcessImnMarkers()
{
for (i=0;i<imnMarkerBatchSize;++i)
{
if (imnCount==imnElemsCount)
return;
IMNRC(imnElems[imnCount].sip,imnElems[imnCount]);
imnCount++;
}
setTimeout("ProcessImnMarkers()",imnMarkerBatchDelay);
}
*/
- V souboru InitNoPresence.js, vyhledejte následující funkce:
function ProcessDefaultOnLoad(onLoadFunctionNames)
- Komentář mimo řádek kódu, který volá ve funkci ProcessDefaultOnLoad(onLoadFunctionNames) ProcessImn(). Například řádek kódu, který volá funkci ProcessImn() by panelu vypadat takto:
- Konfigurovat stránky předlohy webu služby SharePoint, chcete-li použít soubor InitNoPresence.js. Postupujte takto:
- Spusťte aplikaci Microsoft Office SharePoint Designer 2007. Potom otevřete stránku předlohy pro web služby SharePoint.
- Na stránce předlohy vyhledejte následující řádek kódu.
<SharePoint:ScriptLink language="javascript" name="init.js" runat="server"/>
- Nahrazení řádku, který jste vyhledali v kroku 2b s tímto řádkem kódu.
<SharePoint:ScriptLink language="javascript" name="initNoPresence.js" runat="server"/>
Poznámka: V některých případech problém vyřešen není při vytváření vlastní soubor InitNoPresence.js. Pokud toto řešení nefunguje, proveďte změny přímo v souboru Init.js. Dříve než to můžete provést, vytvořte záložní kopii Init.js, v případě, že oprava hotfix přepíše soubor Init.js.
ID článku: 931509 - Poslední aktualizace: 12. března 2010 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
- Microsoft Office SharePoint Server 2007
- Microsoft Windows SharePoint Services 3.0
- Windows Internet Explorer 7 for Windows XP
- Windows Internet Explorer 7 for Windows Server 2003
- Windows Internet Explorer 7 in Windows Vista
| kbmt kbregistry kbprb kbtshoot kbexpertiseinter KB931509 KbMtcs |
Strojově přeložený článekDůležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:
931509
(http://support.microsoft.com/kb/931509/en-us/
)