HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 06.03.2009, 15:17
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

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

Приветствую вас , Друзья!
У меня возник маленький вопрос:
как сделать при нажатии на ссылку выскакивающее окошко с подтверждением перейти по ссылку?
 
Ответить с цитированием

  #2  
Старый 06.03.2009, 15:38
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

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

PHP код:
<script language=javascript>
 function 
confirm() {
    if (
confirm('Вы уверены?')) return true;
    else return 
false;
 }
</
script>

<
a href="" onclick="confirm()">Link<a
 
Ответить с цитированием

  #3  
Старый 06.03.2009, 15:49
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


Отправить сообщение для AkyHa_MaTaTa с помощью ICQ
По умолчанию

PHP код:
<a href="http://mail.ru/qweqwe.php" onclick="javascript: comfirmes(this);">xss</a>
<
script language='JavaScript'>

function 
comfirmes(object){
 var 
msg="Вы действительно решили покинуть наш сайт?"
 
if(!confirm(msg))
    
object.href="";
}
</
script
 
Ответить с цитированием

  #4  
Старый 06.03.2009, 15:56
#Wolf#
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме:
3799424

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

m0nsieur, не работает
AkyHa_MaTaTa, работает
спасибо
UPD
у меня дело обстоит так:
<a href=\"http://аааа.ru/del.gif\" onclick=\"javascript:comfirmes(this);\" title=\"Удалить\"><img src=\"del.gif\" border=\"0\" hspace=\"2\" /></a>
так не работает(

Последний раз редактировалось #Wolf#; 06.03.2009 в 16:07..
 
Ответить с цитированием

  #5  
Старый 06.03.2009, 17:40
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

AkyHa_MaTaTa, href при отказе перехода навсегда очищается.

Вот рабочий вариант:
PHP код:
<a href="http://mail.ru" onclick="return confirmgo();">mail.ru</a>

<
script language='JavaScript'>
function 
confirmgo()
{
  if(!
window.confirm('Перейти по ссылке?'))
    return 
false;
}
</
script


UPD:
универсальный код под все браузеры, если ссылок много и лень самому события добавлять:
PHP код:
<body>
<
a href="http://mail.ru">mail.ru</a><br>
<
a href="http://google.com">google.com</a><br>
<
a href="http://yandex.ru">yandex.ru</a><br>
<
a href="http://vkontakte.ru">vkontakte.ru</a><br>
<
a href="http://antichat.ru">antichat.ru</a><br>
...
ссыли...

<
script language='JavaScript'>
var 
a=document.getElementsByTagName('a');
for(var 
i=0,cnt=a.length;i<cnt;i++)
{
  
AttachEvent(a[i],'click',confirmgo,true);
}

function 
confirmgo(e)
{
  var 
target;
  if(
e.targettarget=e.target;
  else if(
e.srcElementtarget=e.srcElement;

  if(!
window.confirm('Перейти по ссылке '+target.href+'?'))
  {
    if(
e.preventDefaulte.preventDefault();
    if(
e.returnValuee.returnValue=false;
    return 
false;
  }
}



function 
AttachEvent(obj,evt,fnc,useCapture)
{
  if(!
useCaptureuseCapture=false;
  if(
obj.addEventListener)
  {
    
obj.addEventListener(evt,fnc,useCapture);
    return 
true;
  }
  else if(
obj.attachEvent)
    return 
obj.attachEvent("on"+evt,fnc);
  else
  {
    
MyAttachEvent(obj,evt,fnc);
    
obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
  }


function 
MyAttachEvent(obj,evt,fnc)
{
  if(!
obj.myEventsobj.myEvents={};
  if(!
obj.myEvents[evt]) obj.myEvents[evt]=[];
  var 
evts=obj.myEvents[evt];
  
evts[evts.length]=fnc;
}

function 
MyFireEvent(obj,evt)
{
  if (!
obj || !obj.myEvents || !obj.myEvents[evt]) return;
  var 
evts=obj.myEvents[evt];
  for (var 
i=0,len=evts.length;i<len;i++) evts[i]();
}
</
script>
</
body

Последний раз редактировалось d_x; 06.03.2009 в 18:14..
 
Ответить с цитированием

если не трудно)
  #6  
Старый 08.03.2009, 18:05
furyman1
Новичок
Регистрация: 08.03.2009
Сообщений: 12
Провел на форуме:
23276

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

Здравствуйте! У меня возникла проблема...Имеется ссылка, допустим это http://google.com. Нужно на эту ссылку кликнуть 100 раз с интервалом в 5 секунд, желательно чтобы все это в одном окне было... Подскажите, пожалуйста, скриптик
 
Ответить с цитированием

  #7  
Старый 08.03.2009, 18:12
Dima851992
Banned
Регистрация: 21.09.2008
Сообщений: 13
Провел на форуме:
263296

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

может есть такой скрипт которые отмечает всех друзей на фотке и на видео если есть то скиньте
 
Ответить с цитированием

  #8  
Старый 08.03.2009, 18:24
furyman1
Новичок
Регистрация: 08.03.2009
Сообщений: 12
Провел на форуме:
23276

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

эт про контакт?
 
Ответить с цитированием

  #9  
Старый 08.03.2009, 18:52
Dima851992
Banned
Регистрация: 21.09.2008
Сообщений: 13
Провел на форуме:
263296

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

Цитата:
Сообщение от furyman1  
эт про контакт?
да
 
Ответить с цитированием

  #10  
Старый 08.03.2009, 19:17
furyman1
Новичок
Регистрация: 08.03.2009
Сообщений: 12
Провел на форуме:
23276

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

Код:
javascript:(function(){function getPhotoInfo(){if(res = /([0-9\-]+)_(\d+)/.exec(location.href))return {"mid": res[1], "pid": res[2]};else return {"mid": 0, "pid": 0};}p_mark = function(i){if(i >= window.friends.length){ge('rotating').innerHTML = "<h4> All friends have been marked on this photo!</h4>";clearTimeout(timerID);return;}request_uri = "/photos.php?act=put&pid="+mid+"_"+pid+"&id=
"+mid+"&oid=0&subject="+window.friends[i].id+"&name=
"+encodeURI(window.friends[i].name)+"&add=1&x=0&y=0&x2=100&y2=100
";img = new Image();img.src = request_uri;ge('commentArea').innerHTML = (i+1) + " of " + window.friends.length + " friends have been marked!";timerID = setTimeout("p_mark(" + (i+1) + ")", 500);};p_markall = function(){if(!confirm("Are you sure want to mark all friends?\r\n\r\n\r\Заходите на 4vkontakte.ru")) return;ge('rotating').innerHTML = "<h4> Processing <img src=\"http://vkontakte.ru/images/upload.gif\"><br /> Please wait...</h4>";ajax = new Ajax(function(a,r){eval(r);window.friends = fr; p_mark(0);}, function(a,r){alert("Request problem. Try again");});ajax.get("/photos.php?act=get");};if(!(location.
href.match(/vkontakte.ru/) && location.href.match(/photo/))){alert("Open page with photo"); return;}var info = getPhotoInfo();var pid = info["pid"], mid = info["mid"], friends;p_markall();})();
это на фото отметить
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6762 17.06.2010 21:23



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


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




ANTICHAT.XYZ