Поиск, копирование и замена текста МЕТА-инструкций
Здравствуйте. Возникла такая ситуация: выдали задание, а вот учебник по теме впервые не дали, сказав, что сами должны найти. Поскольку джаваскрипту нас толком никто не обучал, то я нуб даже среди нубов.
Само задание: Есть сайт (несколько страниц). Имеется текстовый файл Ф1, содержащий текст, необходимый для МЕТА-инструкций. 1. На всех страницах сайта выполняется поиск текста МЕТА-инструкций. Имена страниц задаются аргументами сценария. 2. Создается текстовый файл Ф2 с проверкой его на существование, имя которого вводится аргументом сценария. 3. Найденный текст копируется в созданный файл Ф2. 4. Из файла Ф1 с проверкой его на существование, имя которого вводится аргументом сценария, считываются данные МЕТА-инструкций. 5. Исправляются теги в коде страниц с новыми значениями МЕТА-инструкций. 6. Запускается стартовая web-страница сайта. Конечно понимаю, что просить сделать все огромная наглость, поэтому прошу хотя бы показать\написать пример, где скрипт просто ищет МЕТА-инструкции только на одной странице, копирует их в ф2, а потом заменяет на нужное из Ф1. А уж создание файла, проверку на существование, введение имя аргументом и прочее с остальными страницами сайта как-нибудь сам сделаю. Или на худой конец просто - отдельно поиск, отдельно копирование, отдельно замена. Ну и насколько я понимаю, скрипт должен быть не встроенным в HTML код, а отдельным файлом. Буду очень благодарен, если код будет с разъясняющими комментариями. Надеюсь на вашу помощь. Ну или хотя бы тыкните меня на конкретную статью учебника javascript'а, который все это поможет проделать =_= |
Цитата:
Javascript такого не может. Может язык, всё таки, Java? Напомнило: Экзамен, преподаватель: - оценка 5 : как меня зовут? - оценка 4 : что мы сдаём? - оценка 3 : какого цвета учебник? С задних парт: Во валит зараза... Цитата:
|
Цитата:
"2. Создать сценарий WSH на обработку страниц созданного сайта." Думаю, это все же про javascript, и часто повторяющееся слово "сценарий" все больше склоняет к этому. А на счет того, что джаваскрипт такого не может... Не думаю, что будут давать невыполнимые задания >_< |
Цитата:
Кстати а как же другие скриптовые языки. Или, по вашему, только один JS, скриптовый язык? А я думаю, что если потрудились забить в гугл WSH, то былобы видно что это не javascript и близко http://ru.wikipedia.org/wiki/Windows_Script_Host P.S. Не упоминайте больше, в одном предложении, слова "Я" и "Думаю". :yes: |
Я потрудился и перед вторым сообщением забил сразу в википедию, минув гугл) перепутал JScript с джава скриптом. Особенно учитывая, что препод его именно так и называл О_о. Окей, тогда другой вопрос - можете дать ссылки на мануалы\учебники, которые говорят, как справиться с поставленной задачей? Наверное не будет так сложно, учитывая что в той же википедии, на которую так рьяно указали вы, подумав, что тупоголовый ленивый студент-мажор, у которого есть деньги на оплату вышеописанного задания, не додумался сразу туда заглянуть, прежде чем писать сюда, указано, что джаваскрипт и JScript довольно похожи.
И кстати да, вообще-то джаваскрипт такое может. Еще с утра нашел подобный код на забугорных сайтах, но там слишком уж сложно переводимые комменты для меня(и полное отсутствие знаний в Javascript), чтобы разобраться в коде. Поэтому и полез на русскоязычные форумы. |
форум по JScript? -нет
Цитата:
Ещё раз повторю - JavaScript ничего подобного не умеет. Цитата:
опять таки гугл http://ru.wikipedia.org/wiki/JScript и что видим? Цитата:
|
Ладно, спасибо хоть за эту информацию.
|
Цитата:
Так почему ты не можешь понять, что несмотря на все свои умозаключения, ты "пришел в галантерею за хлебом"? |
Цитата:
И да, с самого первого сообщения у меня возникло стойкое ощущение, что ты относишься ко мне как к какому-то студенту-лентяю-мажору, которому лень думать собственными мозгами, и лишь бы свалить свое задание на других. Так вот - это не так. Я сначала прочел все электронные лекции, что нам выдавали еще на прошлый семестр (в которых, кстати, говорится, что это джаваскрипт, так что по сути меня просто дезинформировали, а не я такой ленивый, чтоб посмотреть что есть что). Понял, что в них слишком мало инфы, для поставленной задачи(что меня выбило из колеи и откровенно запаниковал, ибо думал там все есть), и начал лазить по интернету. Наткнулся на кучу самоучителей по джаваскрипту, пролистал, понял, что инфы слишком много и в сроки я не успеваю, поэтому залез на форум попросить помочь. Естественно я не один раз лазил по википедии, гуглу и даже яндексу, и я окончательно убедился, что сам не успею. Лишь поэтому я обратился к другим людям за советом. И если бы я был таким ленивым и у меня были бы деньги заказать сделать эти задания, то естественно я бы так и сделал, не думаешь? |
Цитата:
var fs = require("fs") fs.readFile(filename, "binary", function(err, file) { // ... }); Вот чтение файла в NodeJS. Также есть модули для работы с DOM. Ставим нужные модули, загружаем файл, парсим в DOM, делаем нужные изменения, сериализуем в html-строку. |
Часовой пояс GMT +3, время: 23:14. |