Как изменить дом в JavaScript с SVG на HTML-страницу

0

Поэтому у меня есть 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?

Благодарю!

Теги:
svg
dom

1 ответ

1
Лучший ответ

вы можете получить окно html, используя либо родительский, либо верхний объекты. Таким образом, top.document будет html-документом и т.д.

  • 0
    Фантастика! Большое спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню