ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите сделать нормальный переход по ссылке
  #1  
Старый 30.08.2006, 20:46
Аватар для Xf1sh
Xf1sh
Новичок
Регистрация: 09.10.2005
Сообщений: 14
Провел на форуме:
169746

Репутация: 38
Question Помогите сделать нормальный переход по ссылке

Короче, возникла такая проблема. Есть файл test.php на PHP с таким содержимым:
PHP код:
<?php
echo "<a href=\"test_1.php?del=13\" onClick=\"if (window.confirm('Вы действительно хотите перейти на другую страницу')) self.location.href = 'test_1.php?del=13';\">Перейти</a>";
?>
Мне надо сделать чтобы при нажатии на ссылке Перейти, показывалось окошко с двумя кнопками ОК и Отмена. Желательно сделать так, чтобы я мог вывести его в любое место экрана и установить для него свой заголовок. Конечно текст в нем тоже должен быть тот, что я захочу. Когда пользователь нажмет ОК, он должен перейти на страницу test_1.php?del=13 (в массиве $_GET должна быть переменная del со значением 13). Если нажмет Отмена, он должен остаться на той же странице, в данном случае test.php. Помогите пожалуйста это реализовать, тем более, что как я понимаю, код будет маленьким.

Если использовать мой пример, он не работает и осуществляет переход в любом случае, какая бы кнопка не была нажата.

Содержимое файла test_1.php в данном случае не важно, но все же для отладки я вывожу все глобальные переменные.
PHP код:
<?php
phpinfo
(INFO_VARIABLES);
?>
 
Ответить с цитированием

  #2  
Старый 30.08.2006, 21:47
Аватар для censored!
censored!
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме:
2398258

Репутация: 648


По умолчанию

забыл else
__________________
+ (это не крестик, это плюсик!)
__________________


 
Ответить с цитированием

  #3  
Старый 30.08.2006, 21:57
Аватар для Xf1sh
Xf1sh
Новичок
Регистрация: 09.10.2005
Сообщений: 14
Провел на форуме:
169746

Репутация: 38
По умолчанию

Цитата:
Сообщение от censored!  
забыл else
Где?
Я уже примерное решение нашел, подсказали, что можно использовать тег <span style="cursor: pointer"> вместо <a> или так:
<a href=javascript: void(0) onClick=...>
Осталось узнать как показать окно с нужным заголовком и в нужном месте экрана.

Последний раз редактировалось Xf1sh; 30.08.2006 в 22:09..
 
Ответить с цитированием

  #4  
Старый 30.08.2006, 21:59
Аватар для censored!
censored!
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме:
2398258

Репутация: 648


По умолчанию

Типа так:
Цитата:
<a href="#" onclick="if (confirm('Вы действительно хотите перейти на другую страницу?')) {parent.location='http://www.antichat.ru';}else {}">перейти</a>
Цитата:
Желательно сделать так, чтобы я мог вывести его в любое место экрана и установить для него свой заголовок
Тогда тебе надо слоем делать. И само окно (его внешний вид) и кнопки - делать изображениями.
__________________
+ (это не крестик, это плюсик!)
__________________



Последний раз редактировалось censored!; 30.08.2006 в 22:09..
 
Ответить с цитированием

  #5  
Старый 30.08.2006, 22:12
Аватар для Xf1sh
Xf1sh
Новичок
Регистрация: 09.10.2005
Сообщений: 14
Провел на форуме:
169746

Репутация: 38
По умолчанию

Цитата:
Сообщение от censored!  
Типа так:
Тогда тебе надо слоем делать. И само окно (его внешний вид) и кнопки - делать изображениями.
Ладно тогда не буду заморачиваться с заголовком и расположением, если по другому никак.

Спасибо, вроде все вопросы решил.
 
Ответить с цитированием

  #6  
Старый 31.08.2006, 00:26
Аватар для [4|\|TeP]
[4|\|TeP]
Новичок
Регистрация: 30.08.2006
Сообщений: 9
Провел на форуме:
11163

Репутация: 0
По умолчанию

Ну вот, написал бы готовый скрипт сюда. Мне то-же интерестно.
 
Ответить с цитированием

  #7  
Старый 31.08.2006, 00:43
Аватар для censored!
censored!
Green member - Level 3
Регистрация: 02.11.2004
Сообщений: 1,337
Провел на форуме:
2398258

Репутация: 648


По умолчанию

Цитата:
Ну вот, написал бы готовый скрипт сюда. Мне то-же интерестно.
Ты с кем щас разговаривал? =)
__________________
+ (это не крестик, это плюсик!)
__________________


 
Ответить с цитированием

  #8  
Старый 31.08.2006, 01:27
Аватар для Ch3ck
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме:
5301021

Репутация: 1879


По умолчанию

Так, на самом java script это вроде не трудно сделать:
Код:
 <script language="JavaScript"> 
var res=confirm("Будешь переходить по ссылке?!?!");
if (res== true)
{
parent.location='test_1.php?del=13';
}
else {
alert("Не хочешь,как хочешь...");
}
</script>
 
Ответить с цитированием

  #9  
Старый 31.08.2006, 02:57
Аватар для Trinux
Trinux
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,149
Провел на форуме:
941818

Репутация: 569


По умолчанию

ошибка в первом варианте автора - в href была прописана ссылка. javascript, который onclick останавливает работу браузера, пока не закончится confirm. Когда жмешь даже отмету, браузера продолжает работу. В продолжении темы автор поправил это, написав href="javascript:void(0);"
чтобы изменить заголовок окна итп достаточно написать скрипт, который поставить див с абсолютным позиционированием, зальет его полупрозрачным, допустим, пнг-шником и в нем уже нарисует еще один див, в виде окна. Тогда хоть заголовок, хоть дизайн окна меняй =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кто играет в www.ganjawars.ru ??? помогите kuppher Болталка 12 26.07.2008 23:38
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
www.chat.love4u.ru - помогите получить прова админа! airwil Чаты 4 30.04.2006 15:35
Как сделать сниффер??? Помогите!!! GooF PHP, PERL, MySQL, JavaScript 13 25.05.2005 05:18



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ