我有一个 SharePoint 页面,其中包含指向视频剪辑的超链接。单击该链接将在覆盖窗口中播放视频(使用 Silverlight)。如果 Silverlight 运行时不存在,它会显示“安装 Silverlight”提示。当使用IsDlg=1
查询字符串调用页面时,超链接被隐藏(位于左侧导航栏中),并且仅显示主要内容页面。但我仍然收到“安装 Silverlight”提示。我想在出现时摆脱提示IsDlg=1
。
以下是页面上的相关 javascript 代码。我对其进行了一些修改,以仅在IsDlg=1
不存在时初始化媒体播放器。但它没有按预期工作。有任何想法吗?
// original code
$(function () {
mediaPlayer.createOverlayPlayer();
mediaPlayer.attachToMediaLinks(document.getElementById('videoList'), ['wmv', 'avi', 'mp4']);
});
// modified code
$(function () {
var field = 'IsDlg';
var url = window.location.href;
if (url.indexOf('?' + field + '=') != -1) {
} else {
mediaPlayer.createOverlayPlayer();
mediaPlayer.attachToMediaLinks(document.getElementById('videoList'), ['wmv', 'avi', 'mp4']);
}
});