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

  #221  
Старый 26.12.2007, 11:27
Аватар для Impuls*
Impuls*
Познающий
Регистрация: 03.10.2007
Сообщений: 83
Провел на форуме:
213499

Репутация: 9
Exclamation

Цитата:
Сообщение от [x26]VOLAND  
Блин просто смешно... Каждый 2й новичёк пишет это... достали...
Не надо репу, не буду тебе добавлять, это такая плата просто

Цитата:
Сообщение от [x26]VOLAND  
А самому следить за этой темой происхождение не позволяет?
ПМ на то и пм, что "левые" люди не увидят, если вдруг эта инфа не должна попасть в другие руки, чисто в целях безопасности
 
Ответить с цитированием

  #222  
Старый 26.12.2007, 15:17
Аватар для dinar_007
dinar_007
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
Провел на форуме:
13936387

Репутация: 1844


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

Цитата:
Сообщение от Dimi4  
Как реализовать такую штуку:
У нас есть поле:
PHP код:
<input type=text name="abc"
Нужно к ниму кнопочку: Если поле заполненое кнопа антивна, иначе дисейбл
Код HTML:
<html>
<head>
<script>
function check () {
var ref1 = document.getElementById('text');
var ref2 = document.getElementById('button');
if (ref1.value != '') ref2.disabled = false; else ref2.disabled = true;
}
</script>
<head>
<body onload="check()">
<input id="text" type="text" value="" onkeyup="check()" onkeydown="check()" />
<input id="button" type="button" value="Йа мля кнопка нах )))" />
<body/>
<html>
Держи...

Последний раз редактировалось dinar_007; 26.12.2007 в 15:37..
 
Ответить с цитированием

  #223  
Старый 27.12.2007, 09:11
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

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

Всем привет!
Такой вопрос, как сделать, чтобы при нажатии на ссылку перезагружалась только картинка, а не вся страница.
пробывал так:
Код:
$content="<a href=\"../kcaptcha/index.php?".session_name()."=".session_id()."\" onclick=\"document.getElementById('image_id').src=this.href; return false;\">Обновить картинку</a>
<img src=\"../kcaptcha/index.php?".session_name()."=".session_id()."\" id=\"image_id\">";
но чет не получается((

З.Ы
картинка это капча, поэтому ссылка на нёё имеет такой вид:
Код:
../kcaptcha/index.php?".session_name()."=".session_id()."
 
Ответить с цитированием

  #224  
Старый 27.12.2007, 11:51
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Да почему сразу Ajax! Можно и банально:

Код:
<script>
function reload () {
var blabla = document.getElementById('img');
var img = new Image;
img.src = '../kcaptcha/index.php?session_name=<?=session_id()?>';
blabla.src = img.src;
}
</script>
<!-- Это капча --!>
<img id="img" src="blablabla/yousuck.jpg" />
<input type="button" onclick="reload()" value="RELOAD"/>
 
Ответить с цитированием

  #225  
Старый 27.12.2007, 12:28
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

AJAX тут не при чём - он вернёт только текст.
По-моему, всё дело в кешировании. Картинка не перезагружается, т.к. url остаётся один и тот же.
PHP код:
$out '
    <img src="../kcaptcha/index.php?'
.session_name().'='.session_id().'&r='.rand(0,999999).'">
    <a href="#" onclick="document.images[0].src=\'../kcaptcha/index.php?'
.session_name().'='.session_id().'&r=\'+Math.floor(Math.random()*1000000);return false;">Обновить</a>
'
;
echo 
$out
 
Ответить с цитированием

  #226  
Старый 27.12.2007, 13:13
Аватар для spamoney
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
Провел на форуме:
228267

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

Всем спасибо, astrologer был прав из-за постоянного урла картинки, они повидимому и не менялась...
 
Ответить с цитированием

  #227  
Старый 28.12.2007, 11:21
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Вообще задача черезжопная и требует черезжопного решения... А почему бы тебе не выделить нужную функцию в js файл и не подключать его по мере надобности? Если задача такого не позволяет тогда вот решение:

index.html:
Код:
<html>
<head>
<!-- Обрати внимание, что контейнер с айдишником -->
<script id="target_js">
function foo () {
	alert('foo');   // Функция просто выводит 'foo'
}
</script>
</head>
<body>
<!-- Наш фрейм -->
<iframe src="frame.html"></iframe>
<body>
</html>
frame.html:
Код:
<html>
<head>
<script>
function bar () {
	alert('bar');   // Выводим 'bar'
	// Получаем доступ к содержимому яваскрипта из родительской страницы
	// и выполняем через eval. После этого в области видимости этой страницы
	// будет видна функция родительской страницы и её можно будет вызвать.
	eval(parent.document.getElementById('target_js').text);
	foo();
}
</script>
</head>
<body>
<input type="button" value="Тыкни меня" onclick="bar()">
</body>
</html>
А по второй задаче почитай это:

http://www.mozilla.org/editor/midas-spec.html
http://msdn2.microsoft.com/en-us/library/ms533049.aspx

Последний раз редактировалось groundhog; 28.12.2007 в 11:28..
 
Ответить с цитированием

  #228  
Старый 28.12.2007, 17:02
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
Ежу понятно я и сам так могу зделать. Можно кстати и не юзать id="target_js" и eval(parent.document.getElementById('target_js').t ext); ----- всё и без них работает....

Загвоздка в том что целевая функция ВЛОЖЕНА в другую (родительскую )и именно:
main_function(...)
{
target_function(...){...};
}


Обрати внимание!
Никак. Это вложенная функция будет видна только внутри родительской.
// Читать: никак, если использовать стандартные и не извращённые методы

Код:
<script type="text/javascript">
<!--

var main_function = new function()
{
  this.target_function = function(){}
}

//-->
</script>
А так - нужная ф-ия будет доступна как main_function.target_function

Если нужно сохранить именно такую структуру, код которой ты привёл, то решение тоже есть, но нужно ли?

----------------------------------------------------------------------

Вот так вроде работает:
1.html
Код:
<html>
<head>
<script type="text/javascript">

function wrapper() 
{
  function needed()
  {
    alert('Got it!');
  }
}

</script>
</head>
<body>
  Main<br />
  <iframe src="2.html"></iframe>
</body>
</html>
2.html
Код:
<html>
<head>
<script type="text/javascript">
function getNeeded()
{
  // Переводим функцию в строковый вид для обработки
  var str = new String(top.wrapper);

  // Удаляем первую фигурную скобку,
  // всё, что идёт до неё и последнюю - избавляясь от внешней функции
  str = str.replace(/^[^{]+{/, '');
  str = str.substring(0, str.length-1);

  // Заменяем "закрытые" объявления функций на "открытые"
  // Всё это условно, т.к. работаем всё ещё со строкой
  // Может понадобиться изменить регулярное выражение
  str = str.replace(/function\s*([^\(\s]*)\s*/ig, 'this.$1 = function');

  str = new Function(str); // Создаём функцию
  var created = new str;   // Создаём экземпляр
  created.needed();        // Запускаем
}
</script>
</head>
<body>
  <a href="#" onclick="getNeeded();return false;">Click</a>
</body>
</html>

Последний раз редактировалось astrologer; 28.12.2007 в 19:11..
 
Ответить с цитированием

  #229  
Старый 28.12.2007, 20:50
Аватар для astrologer
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

Цитата:
Сообщение от [x26]VOLAND  
С горем пополам зделал.
Но опять проблема - почему то вложенная функция alert() работает на ура, а вот this.document.execCommand() напрочь отказывается.
------------------------------------------------------------
Как скопировать выделенный текст из формы?
Конечно не работает. Код не верный.
Думаю, это поможет:
http://xpoint.ru/know-how/WYSIWYG/TrueJavaScriptEditor
http://xpoint.ru/know-how/JavaScript...SelectionStart

Последний раз редактировалось astrologer; 28.12.2007 в 21:18..
 
Ответить с цитированием

  #230  
Старый 29.12.2007, 02:53
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Такой вопрос:

Есть некая форма. Так вот если при проверке данных, форма пуста, то нужно чтобы выскакивал алерт с надписью "Не введено сообщение" и при нажатии ОК юзера перебрасывало на определённый адрес..
Вот кусок кода:

Цитата:
if(empty($mess))
{
echo"<a href=\"index.php\" alert(\"Вы не ввели сообщение!\")></a>";
}
Не хрена он не работает, как только не крутился с этим алертом =//
помогите
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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