
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[34.232.63.94] |
![]() |
|
Сообщ.
#1
,
|
|
|
Имеется SVG заэмбеденное в страницу, внутри javascript
<embed src="1.svg"> Можно как-то передать данные основной странице, с которой он загружен? И так же прочитать с помощью getElementById? |
Сообщ.
#2
,
|
|
|
Что значит "внутри javascript"? Приведи кусочек кода, а то не совсем понятно где там и что.
|
Сообщ.
#3
,
|
|
|
Вот пример SVG
![]() ![]() <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg"> <circle cx="250" cy="250" r="50" fill="red" /> <script type="text/javascript"> <![CDATA[ alert(document.getElementById("myDiv").innerHTML); ]]> </script> </svg> |
Сообщ.
#4
,
|
|
|
Цитата diel @ Можно как-то передать данные основной странице, с которой он загружен? И так же прочитать с помощью getElementById? Я думаю, что нельзя. Даже на элемент IFRAME есть куча ограничений. Если документ и документ от IFRAME в одном домене, то там еще можно было попробовать. А для <embed> даже доступа к содержимому из родительской страницы нет. Они изолированы. Конечно могу ошибаться, рад буду если найдешь решение. Но, имхо, это из области фантастики. |
Сообщ.
#5
,
|
|
|
Спасибо большое за ответ! Я так примерно и думал.
Просто любопытно стало, мало ли есть решения |
Сообщ.
#6
,
|
|
|
Цитата Majestio @ Но, имхо, это из области фантастики. Есть идея/предположение ... попробовать организовать локальный обмен данными между страницей и внедрёнными данными SVG - посредством сокетов. Но это чисто гипотеза. Экспериментируй сам. Решишь, будешь супер-кросава! ![]() |