Hier ist der Teil von Code, von dem ich denke
Code: Select all
Interactive Web Page
Configurable Options
< /code>
let viewerIframe;
let currentJsonFile = "boatconfigurations2.json"; // Default JSON file
viewerIframe =
document.getElementById("viewerIframe").contentDocument.defaultView;
window.addEventListener("viewerIframe", function(load) {viewerIframe})
function update3DNodes(configFile) {
fetch(configFile)
.then(response => response.json())
.then(configData => {
console.log("Loaded Config Data:", configData);
const iframeWindow = viewerIframe.contentWindow;
if (!iframeWindow) {
console.error("Viewer iframe not loaded yet!");
return;
}
iframeWindow.postMessage(
{
action: "updateProductNodesInstances",
nodesToAdd: configData.nodesToAdd,
localIdsToRemove: configData.localIdsToRemove || []
},
"*"
);
})
.catch(error => console.error("Error loading config:", error));
}