Strict Standards: Resource ID#35 used as offset, casting to integer (35) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#38 used as offset, casting to integer (38) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Передача строковой переменной в функцию
ТвойWeb » WebMaster класс » JavaScript » Передача строковой переменной в функцию

Страниц (1): [1]
 

1. chiv - 23 Декабря, 2005 - 11:13:24 - перейти к сообщению
Нужно сделать что-то вроде этого:
CODE:
...
<script LANGUAGE="javascript">
function edit(name, incr){
var conc = prompt ("Введите новое наименование отдела:","name");
var searchUrl = "admin.php?dep=1&edit=" + incr + "&conc=" + conc;
location.href = searchUrl;
}</SCRIPT>
...
<a href="#" title="Редактировать" onclick="edit('текст - текст текст',2)">!!!</a>
...

Только, чтоб работалоУлыбка
2. SviMik - 23 Декабря, 2005 - 11:26:42 - перейти к сообщению
По идее должно работать. Где-то опечатка. Я юзаю такой
CODE:
<script>
function rename(oldname,name){
var new_name = prompt ("Файл: "+oldname+" Новое имя файла:",name);
if(new_name!==name)
{
if(new_name){
document.location="currentfname.php?rename="+oldname+"&rnto="+new_name+"&sort=type";
}
}
}
</SCRIPT>
<a href="javascript:rename('../images/scr.gif','scr.gif');">[rename]</a>

Довольно похожая функция.
3. chiv - 23 Декабря, 2005 - 11:47:09 - перейти к сообщению
Цитата:
Где-то опечатка

Ошибка возникает при передаче текста.
4. SviMik - 23 Декабря, 2005 - 15:37:00 - перейти к сообщению
Крч попробуй писать ссылки так:
CODE:
<a href="javascript:edit('текст - текст текст',2)">!!!</a>
5. Дмитрий Б. - 24 Декабря, 2005 - 05:18:50 - перейти к сообщению
Попробуй к адресу подклеить не conc, а escape(conc).
6. Леголегс - 24 Декабря, 2005 - 09:46:38 - перейти к сообщению
chiv пишет:
Ошибка возникает при передаче текста.
Передаче откуда куда?
7. chiv - 26 Декабря, 2005 - 04:24:23 - перейти к сообщению
Дмитрий Б.
Пробовал - не помогает...
SviMik
ИЕ всёравно выдаёт ошибку...
Леголегс
В ИЕ ошибка возникает при загрузке страницы.

Если в вызове функции текст не передовать, то всё работает. Но весь смысл в том и состоит, чтобы передать методу "prompt" значение в текстовом поле по умолчанию...
8. Digital man 53 - 26 Декабря, 2005 - 05:24:24 - перейти к сообщению
var conc = prompt ("Введите новое наименование отдела:","name"Подмигивание;
меняем на
var conc = prompt ("Введите новое наименование отдела:",name);
и, если я правильно понял проблему, получаем нужный результат
Но в данном случае даже в первом варианте никакой ошибки вы не получите, лишь неправильную функциональность.
А если вылезает именно сообщение об ошибке, то это значит, что на этой странице есть ещё 1 ошибка, и она в исходном коде не представлена, т.к. я никаких ошибок у себя не наблюдаю.
9. chiv - 27 Декабря, 2005 - 04:09:43 - перейти к сообщению
Digital man 53
Спасибо! Ты меня понялУлыбка
Кроме того я разобрался с ошибкой:
Всё оказалось просто и банально - в тексте могли содержаться (и содержались) кавычки...Подмигивание

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0403]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33