На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ElcnU, ANDLL, fatalist
  
> SVG javascript нужно передать данные основной странице
    Имеется SVG заэмбеденное в страницу, внутри javascript
    <embed src="1.svg">
    Можно как-то передать данные основной странице, с которой он загружен? И так же прочитать с помощью getElementById?
      Что значит "внутри javascript"? Приведи кусочек кода, а то не совсем понятно где там и что.
        Вот пример SVG
        ExpandedWrap disabled
          <!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>
          Цитата diel @
          Можно как-то передать данные основной странице, с которой он загружен? И так же прочитать с помощью getElementById?

          Я думаю, что нельзя. Даже на элемент IFRAME есть куча ограничений. Если документ и документ от IFRAME в одном домене, то там еще можно было попробовать. А для <embed> даже доступа к содержимому из родительской страницы нет. Они изолированы. Конечно могу ошибаться, рад буду если найдешь решение. Но, имхо, это из области фантастики.
            Спасибо большое за ответ! Я так примерно и думал.
            Просто любопытно стало, мало ли есть решения
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0166 ]   [ 14 queries used ]   [ Generated: 27.09.22, 17:07 GMT ]