SavchenkoD: вам сверху уже ответили, но я всё же добавлю, что практичнее выделять мэйлер в отдельный ресурс. То есть создаёте файл например mail.php, кидаёте туда всё это дерьмо, изменяете код так, чтоб он использовал параметры, передаваемые формой.
В самой форме у элемента form указываете атрибут action с адресом этого файла. Если этот файл у вас лежит в одной директории с файлом где лежит форма, то атрибут такой: action="mail.php"
ogirock98: хотя бы тот же самый МИЭМ НИУ ВШЭ под завязку забит людьми, которые заняты железными проектами. Я знаю много людей оттуда, у которых каждый день горят глаза от новых, часто - абсолютно сумасбродных идей, приходящих им в голову. Более увлеченных людей не найти. И большинство из них так же как вы не отказались бы от партнёров. А чтобы сойтись с ними, достаточно общаться. А также приобщаться - к их культуре. Поступайте в институт, общайтесь с людьми, и опыт, и компания увлеченных людей.
evgemiil: setTimeout - Sets a timer which executes a function or specified piece of code once after the timer expires. (Вызов функции или выполнение фрагмента кода после указанной задержки.)
В институте. В любом. Там есть и увлеченные люди, и интересные проекты. И ограничений по возрасту нету. А студент это вообще человек который "усердно работает", к возрасту и скилам это отношения не имеет.
evgemiil: не знаю, у меня например ни разу не выполняется) так происходит потому что вы используете не чистый документа, а jsfiddle: в поле JAVASCRIPT нажмите на шестеренку справа сверху, увидите опцию Load Type. Она выставлена в onLoad, это значит что все скрипты будут выполнены по событию onLoad. Ну а у вас в коде еще один байндинг на onLoad, который естественно не выполняется.
Все подобного рода задачи решаются на листочке за минуту, достаточно правильно нарисовать. К тому же если у вас возникают сложности с расчетом этих 0.5 координат, для начала определитесь в чем они измеряются, от чего берёте 0.5
Mouvdy: вы отдаете HTML, парсите HTML, собираете DOM, и только после этого оборачиваете вхождения в ссылки. То есть клиентское устройство занимается лишними операциями - разбором, модификациями. А лучше было бы, если бы сервер отдавал разметку, в которой ключевые слова уже были бы обернуты в ссылки.
Mouvdy: вам регулярка всё портит - она проверяет наличие закрывающих/открывающих тегов a. Когда вы ставите два ключевых слова рядом, сначала оборачивается одно слово, а потом не оборачивается второе, т.к. рядом - теги <a> и </a>
Mouvdy: ключ g необходим, а в таком поведении виновата регулярка - разнесите ключевые слова на разные строки и увидите, что всё оборачивается в ссылки нормально
Ingernirated: ответ, полученный собственными усилиями, ценнее в разы, мне кажется.
Кстати, контент-менеджер в большинстве случаев это и есть стажировка за еду - вы получаете копейки, выполняете плёвые обязанности, зато общаетесь с командой, есть даже шанс что с хорошей командой.
Чувствую, ключ к разгадке в этой фразе - Но это не универсальное решение так как на других страницах "ключевые слова" расположены иначе и т.д. Какую роль играет расположение?
Кстати, если вы хотели заменить все ключевые фразы на ссылки, вам стоило бы добавить к вашим регуляркам ключ global.
В самой форме у элемента form указываете атрибут action с адресом этого файла. Если этот файл у вас лежит в одной директории с файлом где лежит форма, то атрибут такой: action="mail.php"