Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Функция

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
SLameN
Отправлено: 20 Февраля, 2012 - 07:23:04
Post Id


Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2012  


Помог: 1 раз(а)




Новичок в php поэтому много не знаю, вот что имеется:

CODE (html):
скопировать код в буфер обмена
  1.  
  2.  <a href="#" onclick="javascript:rodion_1()"><img src="ссылка"</a>
  3.  


PHP:
скопировать код в буфер обмена
  1.  
  2. <script language="JavaScript">
  3. function rodion() {
  4. var newWindow = window.open("","newWindow");
  5. newWindow.document.location.href = "ссылка?number=011111111111";
  6. newWindow.document.close();
  7. setTimeout(closeNewWin,1);
  8. function closeNewWin() {
  9.  newWindow.close();
  10. };
  11. };
  12.  


При нажатии на картинку, юзер звонит на номер 011111111111. У меня есть тысяча номеров, как сделать, чтобы я не создавал функцию для каждого номера, а чтобы номер как-то подставлялся вот сюда:
PHP:
скопировать код в буфер обмена
  1.  
  2. newWindow.document.location.href = "ссылка?number=011111111111";
  3.  
 
 Top
Михаил
Отправлено: 20 Февраля, 2012 - 08:38:14
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2010  
Откуда: Армавир, Россия


Помог: 0 раз(а)




Добавляете на форму текстовое поле, в котором будете указывать номер
CODE (htmlphp):
скопировать код в буфер обмена
  1.  <input type="text" id="number" />
  2. <a href="#" onclick="javascript:rodion()"><img src="ссылка"</a>

CODE (javascript):
скопировать код в буфер обмена
  1. <script language="JavaScript">
  2. function rodion() {
  3. var newWindow = window.open("","newWindow");
  4. newWindow.document.location.href = "ссылка?number="+document.getElementById("number").val();
  5. newWindow.document.close();
  6. setTimeout(closeNewWin,1);
  7. function closeNewWin() {
  8.  newWindow.close();
  9. };
  10. };
 
 Top
DelphinPRO
Отправлено: 20 Февраля, 2012 - 08:43:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Михаил пишет:
Добавляете на форму текстовое поле, в котором будете указывать номер

а почему бы не передавать номер, как параметр в функцию. Лишних полей не надо.
CODE (html):
скопировать код в буфер обмена
  1. <a href="#" onclick="javascript:rodion('000011111')"><img src="ссылка"</a>


CODE (javascript):
скопировать код в буфер обмена
  1. <script language="JavaScript">
  2. function rodion(number) {
  3.     var newWindow = window.open("","newWindow");
  4.     newWindow.document.location.href = "ссылка?number="+number;
  5.     newWindow.document.close();
  6.     setTimeout(closeNewWin,1);
  7.     function closeNewWin() {
  8.        newWindow.close();
  9.     }
  10. }
  11. </script>


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Михаил
Отправлено: 20 Февраля, 2012 - 08:49:50
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2010  
Откуда: Армавир, Россия


Помог: 0 раз(а)




SLameN
Цитата:
У меня есть тысяча номеров,

Чтобы не добавлять 1000 ссылок на страницу, а отправлять на указанный в инпуте номер.
Улыбка
 
 Top
DelphinPRO
Отправлено: 20 Февраля, 2012 - 08:56:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




ТЗ можно двояко истолковать. А если каждая ссылка должна звонить на свой номер?


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Михаил
Отправлено: 20 Февраля, 2012 - 08:59:35
Post Id



Гость


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2010  
Откуда: Армавир, Россия


Помог: 0 раз(а)




DelphinPRO
Цитата:
ТЗ можно двояко истолковать

это точно Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB