要在ASP.NET中使用iframe来加载3D模型,并在加载完成后返回到托管页面,可以按照以下步骤进行操作:
iframeLoaded()
,用于在加载完成后执行的操作:function iframeLoaded() {
var iframe = document.getElementById("iframe3D");
var iframeWindow = iframe.contentWindow || iframe.contentDocument.defaultView;
// 在这里执行加载完成后的操作
// 在加载完成后返回到托管页面
iframeWindow.postMessage("loaded", "*");
}
window.addEventListener("message", function(event) {
if (event.data === "loaded") {
// 在这里执行返回到托管页面的操作
window.location.href = "托管页面的URL";
}
});
这样,当3D模型页面加载完成后,会通过postMessage
方法向托管页面发送一个消息,托管页面接收到消息后,执行返回操作,即可返回到托管页面。
请注意替换代码中的以下内容:
3D模型页面的URL
替换为实际的3D模型页面的URL。托管页面的URL
替换为实际的托管页面的URL。