PDA

Просмотр полной версии : Помогите со скриптом JavaScript



Emm
22.12.2006, 19:32
Привет, у меня такая ситуация, нужно посредством использования JavaScript вставить в форму определённый текст. Не просто вставить, а по переходе, т.е нажимаем на ссылку загружается страница с формой и в ней уже вставлен нужный кусок текста, к примеру в поле тема, и сообщение. Этот текст должен подставляться разный по разным ссылкам.
ссылка1- тема1, сообщ1
ссылка2- тема2, сообщ2
вот я тут склепал код, но дальше не прет дело :(

function paste(){
var url = document.location;
var ref = document.referrer;
var sub
var mes
sub = 'Найдена битая ссылка'
mes = 'Ошибка по адресу '+ref+' найдена не рабочая ссылка '+url+' просьба устранить глюк.'
if(document.forms[0].subject.value = sub);
{
{
if(document.forms[0].message.value = mes);
return true;
}
}
}
он по кнопке в текущей странице ставит как надо, далее не получается
так как я только учусь, если вы знаете, как замутить помогите, пожалуйста.
Заранее спасибо.

swast
22.12.2006, 19:34
Привет, у меня такая ситуация, нужно посредством использования JavaScript вставить в форму определённый текст. Не просто вставить, а по переходе, т.е нажимаем на ссылку загружается страница с формой и в ней уже вставлен нужный кусок текста, к примеру в поле тема, и сообщение. Этот текст должен подставляться разный по разным ссылкам.
ссылка1- тема1, сообщ1
ссылка2- тема2, сообщ2
вот я тут склепал код, но дальше не прет дело :(

function paste(){
var url = document.location;
var ref = document.referrer;
var sub
var mes
sub = 'Найдена битая ссылка'
mes = 'Ошибка по адресу '+ref+' найдена не рабочая ссылка '+url+' просьба устранить глюк.'
if(document.forms[0].subject.value = sub);
{
{
if(document.forms[0].message.value = mes);
return true;
}
}
}
он по кнопке в текущей странице ставит как надо, далее не получается
так как я только учусь, если вы знаете, как замутить помогите, пожалуйста.
Заранее спасибо.
use body onLoad или window.onload ?

Emm
22.12.2006, 19:47
use body onLoad или window.onload ?

не прет, оно по любой ссылке на форму ставит, а нужно по конкретной, а по остальным default - value="default subject"

Ginger
23.12.2006, 11:20
Как мне кажется, то проверку надо ставить на то, с какой страницы пришли, если у тя конечно их не много, то switch подойдёт. А там и вставляй как default value нужные значения

Emm
23.12.2006, 12:08
если у тя конечно их не много
Втом и дело что много страниц, нужно как-то идентифицировать ссылку которую нажали(их много одинаковых), типа: _http://sitee.ru/form.html?val=error - если error то ставим тото, а если просто ...ru/form.html, то поумолчанию (ничего не ставим). каким способом, пока не доходит :(

swast
23.12.2006, 12:40
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;
}

Emm
23.12.2006, 14:52
Насколько я понял этот код проверяет что прикручено в конце ссылки?

swast
23.12.2006, 19:01
да
в твоем случае ищешь val=error