Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / В ставка текста в форму при переходе на страницу. Помогите пожалуйста. / 15 сообщений из 15, страница 1 из 1
25.12.2006, 17:45
    #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
26.12.2006, 18:24
    #34226035
Emm
Emm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
Никто не знает? Или всем в лом помочь? Хотябы подскажите как правильно прописать код.
Или ссылочку где есть чтото похоже.
...
Рейтинг: 0 / 0
27.12.2006, 07:45
    #34226650
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
EmmПривет, мне надо при переходе на страницу с формой вставлять определенный кусок текста в поля тема и сообщение, по конкретной ссылке т.е. ссылка выглядит примерно так: http://mysite.ru/forma.html?param=error - вставляем нужный под тем именем, а param=mes - другой текст, если голая ссылка:.../forma.html то не ставим. Если кого не затруднит, пожалуйста, помогите написать, я только начинаю знакомиться с JS, уже замучился над задачей.

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

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

А что в каком месте не работает??
вставляйте alert(""); для отладки и всё получится
Дело в том, что нужно решить эту задачу с использованием исключительно JavaScript.
Если вы знаете как правильно написать, помогите, пожалуйста.
...
Рейтинг: 0 / 0
27.12.2006, 15:07
    #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
27.12.2006, 16:01
    #34228378
Emm
Emm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
авторУ тебя тут присваивание, а по идее должно быть сравнение. Да и что это за ";" сразу после закрывающей скобки в if?
Сравнение? Я этим способом вставлял текст в поля subject и message, а ";" тут, наверное лишние.
...
Рейтинг: 0 / 0
27.12.2006, 18:10
    #34228818
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
Emm
Сравнение? Я этим способом вставлял текст в поля subject и message, а ";" тут, наверное лишние.
теперь работает?
Если нет, прикрепи более полный сходник, чтоб можно было протестить и понять что же именно происходит
...
Рейтинг: 0 / 0
27.12.2006, 18:49
    #34228905
Emm
Emm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
автортеперь работает?
Оно и до того работало(по кнопке).
авторприкрепи более полный сходник, чтоб можно было протестить
Это все что есть, его нужно собрать в один(возможно дополнить), чтобы проверял ссылку, по которой переходят, и если параметры подходят, вставлял определённый кусок текста в поля формы.
авторчтоб можно было протестить
на каком тОстере тестим?
...
Рейтинг: 0 / 0
03.01.2007, 12:12
    #34235517
Emm
Emm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
Помогите дописать, очень нужно. Кто-то знает?
...
Рейтинг: 0 / 0
03.01.2007, 15:08
    #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
03.01.2007, 16:39
    #34235904
Emm
Emm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
эээ ?
...
Рейтинг: 0 / 0
03.01.2007, 18:26
    #34236025
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
Emmэээ ?
ууу...
авторвставляем нужный под тем именем
Вставляем в поля формы. afaiu
что вставляем?? и зачем
...
Рейтинг: 0 / 0
03.01.2007, 18:41
    #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
03.01.2007, 20:44
    #34236178
Emm
Emm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В ставка текста в форму при переходе на страницу. Помогите пожалуйста.
Ура, работает, СПАСИБО Вам ОГРОМНОЕ LINUXER за помощь.

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

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

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

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


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