powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
15 сообщений из 15, страница 1 из 1
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34223399
Emm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emm
Гость
Привет, мне надо при переходе на страницу с формой вставлять определенный кусок текста в поля тема и сообщение, по конкретной ссылке т.е. ссылка выглядит примерно так: http://mysite.ru/forma.html?param=error - вставляем нужный под тем именем, а param=mes - другой текст, если голая ссылка:.../forma.html то не ставим. Если кого не затруднит, пожалуйста, помогите написать, я только начинаю знакомиться с JS, уже замучился над задачей.
Вот то, что нарыл, соорудил:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
//-- должно проверять что прикручено в конце ссылки.--
function getURLParam(strParamName){
var strReturn = "";
var strHref = window.location.href;
if ( strHref.indexOf("&") > - 1  ){
var strQueryString = strHref.substr(strHref.indexOf("&")).toLowerCase() ;
var aQueryString = strQueryString.split("&");
for ( var iParam =  0 ; iParam < aQueryString.length; iParam++ ){
if (
aQueryString[iParam].indexOf(strParamName + "=") > - 1  ){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[ 1 ];
break;
}
}
}
return strReturn;
}
//--то что должно вставлять(ся) в поля, оно работает по кнопке, в текущей странице, понимаю возможно это маразм, исправте плиз.  
function paste(){
var url = document.location.search;
var ref = document.referrer;
var sub,sub1;
var mes,mes1;
sub = 'Найдена битая ссылка';
mes = 'Ошибка по адресу '+ref+' найдена не рабочая ссылка '+url+' просьба устранить глюк.';
sub = sub1 = 'тема2';
mes = mes1 = 'сообщение2';
if(document.forms[ 0 ].subject.value = sub);
{
{
if(document.forms[ 0 ].message.value = mes);
return true;
}
}
}
Помогите подправить и собрать воедино рабочий код.

P.S. подскажите на будущее, где в сети есть нормальный учебник по JS, такой чтобы на простом(доступном для понимания пользователю который сначала должен понять суть) языке(рус./укр.) объяснил, разъяснил как правильно писать скрипты, от начала до конца, об всем в js. А то у меня около 10 мелких учебников и каждый о своем, заумном, по разному, запутался я.

Всем большое спасибо.
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34226035
Emm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emm
Гость
Никто не знает? Или всем в лом помочь? Хотябы подскажите как правильно прописать код.
Или ссылочку где есть чтото похоже.
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34226650
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EmmПривет, мне надо при переходе на страницу с формой вставлять определенный кусок текста в поля тема и сообщение, по конкретной ссылке т.е. ссылка выглядит примерно так: http://mysite.ru/forma.html?param=error - вставляем нужный под тем именем, а param=mes - другой текст, если голая ссылка:.../forma.html то не ставим. Если кого не затруднит, пожалуйста, помогите написать, я только начинаю знакомиться с JS, уже замучился над задачей.

Это всё без проблем вставляется на стороне сервера
PHP?

А что в каком месте не работает??
вставляйте alert(""); для отладки и всё получится
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34228112
Emm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emm
Гость
Это всё без проблем вставляется на стороне сервера
PHP?

А что в каком месте не работает??
вставляйте alert(""); для отладки и всё получится
Дело в том, что нужно решить эту задачу с использованием исключительно JavaScript.
Если вы знаете как правильно написать, помогите, пожалуйста.
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34228182
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Влом тестить весь код, но вот этот кусок:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
if(document.forms[ 0 ].subject.value = sub);
{
{
if(document.forms[ 0 ].message.value = mes);
return true;
}
}

У тебя тут присваивание, а по идее должно быть сравнение. Да и что это за ";" сразу после закрывающей скобки в if?
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34228378
Emm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emm
Гость
авторУ тебя тут присваивание, а по идее должно быть сравнение. Да и что это за ";" сразу после закрывающей скобки в if?
Сравнение? Я этим способом вставлял текст в поля subject и message, а ";" тут, наверное лишние.
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34228818
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Emm
Сравнение? Я этим способом вставлял текст в поля subject и message, а ";" тут, наверное лишние.
теперь работает?
Если нет, прикрепи более полный сходник, чтоб можно было протестить и понять что же именно происходит
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34228905
Emm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emm
Гость
автортеперь работает?
Оно и до того работало(по кнопке).
авторприкрепи более полный сходник, чтоб можно было протестить
Это все что есть, его нужно собрать в один(возможно дополнить), чтобы проверял ссылку, по которой переходят, и если параметры подходят, вставлял определённый кусок текста в поля формы.
авторчтоб можно было протестить
на каком тОстере тестим?
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34235517
Emm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emm
Гость
Помогите дописать, очень нужно. Кто-то знает?
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34235763
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EmmПомогите дописать, очень нужно. Кто-то знает?
сначала подумал что ошибка в paste().
queryString отделяется '?'
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
function getURLParam(strParamName){
var strReturn = "";
var strHref = window.location.href;

if ( strHref.indexOf("?") > - 1  ){
var strQueryString = strHref.substr(strHref.indexOf("?")+ 1 ).toLowerCase() ;
var aQueryString = strQueryString.split("&");
for ( var iParam =  0 ; iParam < aQueryString.length; iParam++ ){
if (
aQueryString[iParam].indexOf(strParamName + "=") > - 1  ){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[ 1 ];
break;
}
}
}
return strReturn;
}
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34235904
Emm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emm
Гость
эээ ?
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34236025
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Emmэээ ?
ууу...
авторвставляем нужный под тем именем
Вставляем в поля формы. afaiu
что вставляем?? и зачем
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34236051
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оОоО
наверно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
var SUB="..."
var SUB1="..."
var MES="..."
var MES1="..."

function paste(){
  switch(getURLParam("param")){
    case "error":
      document.forms[ 0 ].subject.value = SUB;
      document.forms[ 0 ].message.value = MES;
      break;
    case "error1":
      document.forms[ 0 ].subject.value = SUB1;
      document.forms[ 0 ].message.value = MES1;
      break;
  }
}
но зачем =)))
Начинать нужно с основ.
---Купите бумажную книжку
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34236178
Emm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Emm
Гость
Ура, работает, СПАСИБО Вам ОГРОМНОЕ LINUXER за помощь.

LINUXERно зачем =))) пробуем - "не работает ссылка" и ключ.

LINUXERНачинать нужно с основ.
---Купите бумажную книжку
Бумажную? а электронная чем хуже?

Все собираюсь серьезно заняться учебой, но время.
...
Рейтинг: 0 / 0
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
    #34236415
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Emm
Бумажную? а электронная чем хуже?

Бумажную можно читать не только за экраном
электронная удобна когда нужно что-то конкретное найти и применить
Лично я бумажные книжки читаю довольно быстро, а электронные "прочитать целиком" всё руки не доходят
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]