[WT] [Архив] [Поиск] [Главная] [Управление]
[Совместно с IIchan.ru]

[Назад]
Ответ в нить

Имя
Адрес  [sage] [noko]
Animapcha image [?]
Тема   (reply to 1957)
Сообщение
Файл 
Пароль  (для удаления файлов и сообщений)
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаемые типы файлов: 7Z, BZ, GIF, JPG, MO, MP3, OGG, PDF, PNG, PSD, RAR, SVG, SWF, TXT, XCF, ZIP
  • Максимально допустимый размер файлов: 10000 кБ.
  • Изображения, размер которых превышает 200 на 200 пикселей, будут уменьшены.
  • Ныне 1273 unique user posts. Посмотреть каталог
  • Радио:

Файл: 127323640493.jpg-(105.00KB, 800x615, 1249983729.jpg)
1957 No. 1957 watch
Вот анон, вот у меня есть svg, вставленный в html-документ (или xhtml, это я тоже узнаю по твоему ответу).
Как javascript'ом влезть в этот svg.
Пробовал вставлять через <img>, <object>, <embed> - не лезется.

Делаю так:
<embed id="exam" src="standalone.svg" />
<button onclick="document.getElementById('exam').contentDocument.getElementById('path3590').style = 'stroke-width: 20;'">Трололо</button>


Получаю "Cannot call method 'getElementById' of undefined"
Как правильно?
>> No. 1959
>document.getElementById('exam').contentDocument.getElementById('path3590').style
Ну что за ужас? Пиши функцию, не изголяйся.
onclick="function(){
var exam = document.getElementById('exam');
if(!exam.contentDocument){

alert('Вот на этой штуке у тебя фейлится. Я не знаю, из какого эксплорера ты это взял. Эта штука присуща фреймам, даже майкрософт существование этого у embed отрицает(пруф http://msdn.microsoft.com/en-us/library/ms535245(VS.85).aspx ). Зачем ты это вообще используешь?');
return 'ololoshenkilolo';
}
exam = exam.contentDocument.getElementById('path3590');
exam.style = 'stroke-width: 20;';
}"

А вообще не хорошо такие штуки писать в код. хотя бы в <head> унести, и оттуда вызывать.


Удалить сообщение []
Пароль  
[Mod]