Просмотр полной версии : почему это не работает ?
прошу помочь и подсказать пионеру
вопросов будет несколько, но не более 100500 ))
прошу всех желающих ответить - смотреть последний вопрос
var x;
x.y = "ываыва";
alert(x.y);
dmitriymar
12.04.2013, 21:31
var x ={};
x.y = "ываыва";
alert(x.y);
то есть надо явно обозначать создание объекта ? литералом или конструктором
а к пустой переменной нельзя добавить атрибуты ?
еще вопрос:
<script>
var x = document.getElementByTagName("script").text;
alert(x);
</script>
dastingo
12.04.2013, 21:45
да можно и к пустой переменной, внутре интерпретатора она (временно) будет приведена к объекту, свойство ей добавится, только потом она снова станет примитивом и никакого значения при такой переменной не сохранится.
megaupload
12.04.2013, 21:51
а к пустой переменной нельзя добавить атрибуты ?
в пустых переменных лежит значение undefined к нему нельзя добавлять "аттрибуты"
dastingo, хуйню не неси
http://cs313617.vk.me/v313617507/576/dsY29bC-92s.jpg
dmitriymar
12.04.2013, 22:07
еще вопрос:
1 <script>
2
3 var x = document.getElementByTagName("script").text;
4 alert(x);
5
6 </script>
document.getElementsByTagName("script") возвращает "массив"
document.getElementsByTagName("script")[0]
dastingo
12.04.2013, 22:10
да, я оговорился. и вел речь не о "пустой", а о переменной, содержащей примитивные значения.
"dastingo, хуйню не неси" -
благодарю за своевременное и учтивое исправление моей ошибки
document.getElementsByTagName("script") возвращает "массив"
document.getElementsByTagName("script")[0]
в моем вопросе есть слово .text
то есть мне нужно вывести содержимое тега "скрипт" в виде строки
dmitriymar
12.04.2013, 22:24
в моем вопросе есть слово .text - содержимое тега "скрипт" в виде строки
гугл и первая же ссылка
http://javascript.ru/forum/events/13433-chtenie-soderzhimogo-tega-script.html
гугл и первая же ссылка
http://javascript.ru/forum/events/13433-chtenie-soderzhimogo-tega-script.html
у меня другая ситуация - в хтмл-документе надо прочитать и вывести алертом содержимое тега "скрипт"
скрипт не подгружается из внешнего файла
<script>
var x = document.getElementsByTagName("script").text;
alert(x);
</script>
dmitriymar
12.04.2013, 22:30
у меня другая ситуация - в хтмл-документе надо прочитать содержимое тега "скрипт"
скрипт не подгружается из внешнего файла
значит никак -будет пустая строка
значит никак -будет пустая строка
да не может такого быть ! ))
фленаган говорит что надо сделать этот тег неактивным тогда можно достать из него текст...
балин...
чо делать то ?
http://img-fotki.yandex.ru/get/5643/121759412.0/0_caa30_6dc11ebd_L.jpg.jpg
dmitriymar
12.04.2013, 22:43
да не может такого быть ! ))
фленагана читаю - он говорит что извлечь как текст возможно..
ну дак в чём вопрос? в том что 2 ошибки были в одном методе? всё описано как получить.
document.getElementsByTagName("script")[0]
Не понимаю практического смысла. Добавить произвольный контент ? дак это без подобных извращений легко сделать
использовать это для имитации jsonp? так проще сразу jsonp
ну дак в чём вопрос? в том что 2 ошибки были в одном методе? всё описано как получить
мне строку надо, чтобы засунуть ее в переменную и далее работать с ней
dmitriymar
12.04.2013, 22:50
мне строку надо, чтобы засунуть ее в переменную и далее работать с ней
ну дак а в чём вопрос , я не могу понять всё описано -всё есть .
засунуть в переменную , а определить переменную с текстом в скрипте не рассматривается?
или как изменить атрибут вопрос? дак гугл ответит на это тысячей страниц
товаришь, последний ваш ответ мне труднопонятен ((
правильно ли я понял фленагана что для того чтобы извлечь текст из тега "скрипт" скрипт должен быть деактивирован - иначе никак ?
кстати это работает:
<script id = "w" type = "text/x-custom-data">
var x = {};
</script>
<script>
var x = document.getElementById("w").text;
alert(x);
</script>
dmitriymar
12.04.2013, 23:02
type = "text/x-custom-data"
это атрибут , как и любой арибут узла dom его можно изменить стандартными методами языка
megaupload
13.04.2013, 04:46
благодарю за своевременное и учтивое исправление моей ошибки
пжалуйста бро) так бы и жил в неведении
да не может такого быть ! ))
ладно признаюсь) мы тя обманываем) и не перестанем) приводи старшего своего который книгу написал лол
SkyLight
13.04.2013, 20:46
правильно ли я понял фленагана ... ?
Неправильно. Можно получить тело тега SCRIPT. Контент, подгруженный через SRC получить не выйдет, т.к. он не записывается в тело тега.
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot