问题描述:
把http://social.microsoft.com/Forums/zh-CN/dymanicscrmzhchs/threads/这个站点通过Sitemap
集成到MSCRM4.0中,代码如下:
<SubArea Id="ScrollTest" Url="http://social.microsoft.com/Forums/zh-CN/dymanicscrmzhchs/threads/">
<Titles>
<Title LCID="2052" Title="不显示滚动条" />
</Titles>
</SubArea>
<Titles>
<Title LCID="2052" Title="不显示滚动条" />
</Titles>
</SubArea>
这时会发现直接打开http://social.microsoft.com/Forums/zh-CN/dymanicscrmzhchs/threads/可以
在右边看到滚动条,如下图:
但是集成到MSCRM4.0后滚动条消失了,如下图:
解决方法一:
做一个中间的page,Sitemap指向这个page,然后在这个page中做一个iframe指向真正的custom page。
<html>
<head>
<title>Temp Page</title>
</head>
<body style="width:100%; height:100%; background-color:#d6e8ff; margin:3 3 3 3">
<iframe id="frm" src="http://social.microsoft.com/Forums/zh-CN/dymanicscrmzhchs/threads/" frameborder=0 height=100% width=100%></iframe>
</body>
</html>
<head>
<title>Temp Page</title>
</head>
<body style="width:100%; height:100%; background-color:#d6e8ff; margin:3 3 3 3">
<iframe id="frm" src="http://social.microsoft.com/Forums/zh-CN/dymanicscrmzhchs/threads/" frameborder=0 height=100% width=100%></iframe>
</body>
</html>
解决方法二:
Sitemap的Url不是直接指向连接,而是执行一段js脚本,在脚本中让mscrm显示滚动条。
<SubArea Id="ScrollTest" Url="javascript:top.document.all['stage'].scrolling = 'yes';top.document.all['stage'].src='http://social.microsoft.com/Forums/zh-CN/dymanicscrmzhchs/threads/'">
<Titles>
<Title LCID="2052" Title="显示滚动条" />
</Titles>
</SubArea>
<Titles>
<Title LCID="2052" Title="显示滚动条" />
</Titles>
</SubArea>