Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   почему это не работает ? (https://javascript.ru/forum/misc/37250-pochemu-ehto-ne-rabotaet.html)

macdack 12.04.2013 22:28

Цитата:

Сообщение от dmitriymar (Сообщение 245873)
гугл и первая же ссылка
http://javascript.ru/forum/events/13...ga-script.html

у меня другая ситуация - в хтмл-документе надо прочитать и вывести алертом содержимое тега "скрипт"
скрипт не подгружается из внешнего файла

<script>

var x = document.getElementsByTagName("script").text;
alert(x);

</script>

dmitriymar 12.04.2013 22:30

Цитата:

Сообщение от macdack
у меня другая ситуация - в хтмл-документе надо прочитать содержимое тега "скрипт"
скрипт не подгружается из внешнего файла

значит никак -будет пустая строка

macdack 12.04.2013 22:31

Цитата:

Сообщение от dmitriymar (Сообщение 245877)
значит никак -будет пустая строка

да не может такого быть ! ))
фленаган говорит что надо сделать этот тег неактивным тогда можно достать из него текст...
балин...

чо делать то ?


dmitriymar 12.04.2013 22:43

Цитата:

Сообщение от macdack
да не может такого быть ! ))
фленагана читаю - он говорит что извлечь как текст возможно..

ну дак в чём вопрос? в том что 2 ошибки были в одном методе? всё описано как получить.
Цитата:

Сообщение от dmitriymar
document.getElementsByTagName("script")[0]

Не понимаю практического смысла. Добавить произвольный контент ? дак это без подобных извращений легко сделать
использовать это для имитации jsonp? так проще сразу jsonp

macdack 12.04.2013 22:46

Цитата:

Сообщение от dmitriymar (Сообщение 245881)
ну дак в чём вопрос? в том что 2 ошибки были в одном методе? всё описано как получить

мне строку надо, чтобы засунуть ее в переменную и далее работать с ней

dmitriymar 12.04.2013 22:50

Цитата:

Сообщение от macdack
мне строку надо, чтобы засунуть ее в переменную и далее работать с ней

ну дак а в чём вопрос , я не могу понять всё описано -всё есть .
засунуть в переменную , а определить переменную с текстом в скрипте не рассматривается?

или как изменить атрибут вопрос? дак гугл ответит на это тысячей страниц

macdack 12.04.2013 22:59

товаришь, последний ваш ответ мне труднопонятен ((

правильно ли я понял фленагана что для того чтобы извлечь текст из тега "скрипт" скрипт должен быть деактивирован - иначе никак ?

кстати это работает:
<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

Цитата:

Сообщение от macdack
type = "text/x-custom-data"

это атрибут , как и любой арибут узла dom его можно изменить стандартными методами языка

megaupload 13.04.2013 04:46

Цитата:

Сообщение от dastingo
благодарю за своевременное и учтивое исправление моей ошибки

пжалуйста бро) так бы и жил в неведении

Цитата:

Сообщение от macdack
да не может такого быть ! ))

ладно признаюсь) мы тя обманываем) и не перестанем) приводи старшего своего который книгу написал лол

SkyLight 13.04.2013 20:46

Цитата:

Сообщение от macdack
правильно ли я понял фленагана ... ?

Неправильно. Можно получить тело тега SCRIPT. Контент, подгруженный через SRC получить не выйдет, т.к. он не записывается в тело тега.


Часовой пояс GMT +3, время: 02:26.