Поэтому у меня есть Javascript и SVG, встроенные в мою HTML-страницу
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Channel Guide</title>
<script language="JavaScript" src="guide.js"></script>
</head>
<body style="text-align: center">
<embed id="svgtag" src="guide.svg" type="image/svg+xml" width="850" height="700" />
</body>
Когда я загружаю файл SVG, он вызывает функцию Javascript в файле js с именем load()
function load(evt) {
svgdoc = evt.target.ownerDocument;
fillData();
}
Теперь я могу использовать svgdoc для изменения SVG DOM. Проблема в том, что я хочу что-то изменить в файле HTML, ширину встроенного документа SVG, используя файл Javascript. Однако переменная документа указывает на guide.svg.
Как отредактировать файл HTML или открыть его в новой DOM?
Благодарю!
вы можете получить окно html, используя либо родительский, либо верхний объекты. Таким образом, top.document будет html-документом и т.д.