almaz: zugriff auf frame

Beitrag lesen

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...