آی تی نرد

اشتراک اطلاعات و تجربیات در زمینه ی توسعه ی دات نت و البته شیرپوینت

رفع مشکل اسکرول شیرپوینت در مرورگرهای غیر IE مانند کروم

سلام به دوستان

يکي از مشکلاتي که ممکنه کاربران علاقمند به شيرپوينت در کار با اون مواجه شده باشند کار با شيرپوينت در مرورگرهاي غير IE است که باعث برخي اختلالات ظاهري در استفاده از شيرپوينت ميشود.

اولين مشکل شيرپوينت با مرورگر کروم عدم نمايش اسکرول (Scroll) در برخي صفحات ميباشد که اين مشکل بخاطر اجرا نشدن به موقع برخي توابع جاوا اسکرييپتي شيرپوينت ميباشد.

براي رفع اين مشکل بايد تابع جاوا اسکريپت زير رو در پايان صفحه فراخواني کرد.

FixRibbonAndWorkspaceDimensions();

اما مسئله اي که بايد به آن توجه داشت اين است که اين  تابع فقط بايد در صفحات غير ديالوگي فراخواني شود و زماني که صفحات شيرپوينت در ديالوگ باز ميشود نيازي به فراخواني اين تابع نميباشد.

براي اين منظور قسمت کد ساده اي براي تشخيص صفحات ديالوگي نوشته شده است که در آن از تابع فوق استفاده شده است.

try{
			var str=window.location.href.toLowerCase();
			var IsDLG = true;
			if(str.search("isdlg=1") == -1)
			IsDLG = false;
			if(IsDLG == false)
			{
				FixRibbonAndWorkspaceDimensions();
			}
				
}catch(err){
		
}