0
當報表顯示在客戶關係管理表單上的IFRAME中時,是否可以使用java腳本訪問報表數據和參數?客戶關係管理2011年在IFRAME中無法通過javascript訪問的報告
儘管Iframe可以訪問,並且如果它包含html,那麼html將可訪問,但它是否允許訪問Iframe中的報告?
感謝
當報表顯示在客戶關係管理表單上的IFRAME中時,是否可以使用java腳本訪問報表數據和參數?客戶關係管理2011年在IFRAME中無法通過javascript訪問的報告
儘管Iframe可以訪問,並且如果它包含html,那麼html將可訪問,但它是否允許訪問Iframe中的報告?
感謝
是的,你可以訪問報告中的iframe以下是我們已經做到了。我們有CRM 2013內部部署設置。
我們使用自定義JavaScript代碼在iframe中的CRM Dashboard
裏面隱藏報告功能區。
在CRM Dashboard
或form
,你必須要通過JavaScript
訪問報表,添加一個HTML的Web資源,這將有下面的代碼。
function onBodyLoad(){
var contentIFrame0= window.top.document.getElementById('contentIFrame0')
if(contentIFrame0)
{
var dashboardFrame=contentIFrame0.contentDocument.frames["dashboardFrame"];
if (dashboardFrame!= undefined) {
var elem = mainFrame.document.frames["yourReportIframe"];
if (elem != undefined && elem.document.getElementById("compatibilityNotification")!=undefined) {
elem.document.getElementById("compatibilityNotification").style.display = "none";;
elem.document.getElementById("crmMenuBar").style.display = "none";
}
else {
setTimeout(onBodyLoad, 3000);
}
}
}
請注意,上面的代碼片段是專門爲CRM Dashboards
,則應該將其更改爲你的CRM形式的特定需求。
向我們展示您的努力。 –
嗨Arun, 我試圖使用它的ID訪問報表的組件,甚至嘗試訪問使用ID的div,但它返回null,而我到處都可以使用ID訪問HTML組件。 所以,我問了同樣的,使用getElementById在html中工作,它是否在報告或報告顯示在iframe中單獨的網址,所以它是不可訪問?這是我的問題。 謝謝。 –