also thomas,
habe es probiert, wie du es beschrieben hast:
==> frameset:
<frameset rows="15%,*,8%" cols="*" framespacing="0" frameborder="NO" border="0">
<frame src="up.asp" name="topFrame" scrolling="NO" noresize >
<frameset rows="*" cols="9%,*,25%" framespacing="0" frameborder="NO" border="0">
<frame src="left.asp" name="leftFrame" scrolling="NO" noresize>
<frame src="main.asp" name="mainFrame">
<frame src="right.asp">
</frameset>
<frame src="down.asp" name="bottomFrame" scrolling="NO" noresize>
</frameset>
==> Datei main.asp:
<html>
<head>
</head>
<body>
<object id="karte" data="themap.asp" type="image/svg+xml" height="100%" width="100%"></object>
</body>
==> gekapselte datei themap.asp:
<%Response.AddHeader "Content-Type","image/svg-xml"%>
<svg width="100%" height="100%" viewBox="5300000 -5735000 180000 180000" id="svgAll" name="svgAll" onmousemove="showCoords(evt)" onzoom="resetCoords()" onscroll="resetCoords()" onload="initMap(evt)" preserveAspectRatio="xMidYMid meet"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<script xlink:href="..\js\functions.js" type="text/ecmascript" />
<defs>
...
...
</svg>
==> aufruf im javascript:
var thetest = parent.frames["mainFrame"].document.getElementById("karte").getSVGDocument();
==> nehme ich thetest auseinander wird ein object bis ".document" zurückgegeben, danach fehlermedlung: das objekt unterstützt die methode nicht.
==> habe es mit folgendem Versuch probiert:
var thetest = parent.frames["mainFrame"].document.getElementsByName("karte").getSVGDocument();
beim auseinandernehmen der syntx wird bis ".getElementsByName("karte")" ein objekt zurückgegeben. hänge ich (wie oben) noch ".getSVGDocument()" ran kommt fehlermeldung: das objekt unterstützt eigenschaft oder methode nicht!
hoffe du weißt rat,
ein
am boden zerstörter...