未捕获的ReferenceError:未定义iframeLoad

时间:2019-04-11 09:45:39

标签: javascript html iframe microsoft-dynamics

我正在尝试从html加载iframe函数,但在该函数上却得到了未定义。我收到“未捕获的ReferenceError:未定义iframeLoad”。我在这里想念东西吗?

<html>
<head>
</head>
<body onload="iframeLoad()">
<iframe id="accountroles" width="350px" height="300px"></iframe>
<script type="text/javascript">
function iframeLoad(){

var recordID = window.parent.Xrm.Page.data.entity.getId().replace(‘{‘, ”).replace(‘}’, ”).toLowerCase();

var url = "https://web.powerapps.com/webplayer/iframeapp?hideNavBar=true&source=website&appId=/providers/Microsoft.PowerApps/apps/xxxx-xxxx-xxxx-xxxx-xxxxx&da&accountID="+ recordID;

document.getElementById("accountroles").src = url;

}
</script>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

好的,这可能是由于您的JS代码最初包含语法错误-如果浏览器无法正确解析代码,则该功能将在任何时候都不可用。

replace(‘{‘, ”).replace(‘}’, ”)-这些“印刷”单引号是错误的,您需要将其替换为正确的' -04FS