我正在尝试从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>
答案 0 :(得分:0)
好的,这可能是由于您的JS代码最初包含语法错误-如果浏览器无法正确解析代码,则该功能将在任何时候都不可用。
replace(‘{‘, ”).replace(‘}’, ”)
-这些“印刷”单引号是错误的,您需要将其替换为正确的' -04FS