PHP.SU

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

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

> Найдено сообщений: 40
collrid Отправлено: 06 Июля, 2008 - 17:45:24 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 7415
valenok пишет:
<script>
var x = 7;

function y()
{ alert(x); }

y();
</script>

F еслиА не по другому необходимо?
CODE (text):
скопировать код в буфер обмена
  1.  
  2.  
  3. function rty()
  4. {
  5. var x = 7;
  6. }
  7.  
  8.  
  9.  
  10. function y()
  11. {
  12.  
  13. а использовать переменную x нужно в этой функции!
  14.  
  15.  }
  16.  
  17. y();
  18. </script>
  19.  

(Добавление)
CODE (text):
скопировать код в буфер обмена
  1.  
  2. var request = null;
  3.  
  4. function createRequest() {
  5.     if (request != null)
  6.         return;
  7.  
  8.     try {
  9.         request = new XMLHttpRequest();
  10.     } catch (trymicrosoft) {
  11.         try {
  12.             request = new ActiveXObject("Msxml2.XMLHTTP");
  13.         } catch (othermicrosoft) {
  14.             try {
  15.                 request = new ActiveXObject("Microsoft.XMLHTTP");
  16.             } catch (failed) {
  17.                 request = null;
  18.             }
  19.         }
  20.     }
  21.  
  22.     if (request == null)
  23.         alert(" :-( ___ Error creating request object! ");
  24.  
  25. }
  26.  
  27.  
  28. function checklog(whatYouTyped) {
  29.   var fieldset = whatYouTyped.parentNode;
  30.   var txt = whatYouTyped.value;
  31.    createRequest();
  32.     var url = "http://locals/themes/AS1/js/freeuser.php";
  33.     request.onreadystatechange = updateRandNumber;
  34.     request.open("POST", url, true);
  35.     request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  36.     request.send("user="+txt);
  37.  
  38. if (/^[-А-Яа-яA-Za-z0-9_]{2,30}$/.test(txt)) {
  39. document.getElementById("checklog").innerHTML= "<img src='http://locals/themes/AS1/js/ch.gif' border='0'>";  
  40. } else {
  41. document.getElementById("checklog").innerHTML= "<img src='http://locals/themes/AS1/js/chu.gif' border='0'>";
  42. }}
  43.  
  44. function updateRandNumber() {
  45.     if (request.readyState == 4) {
  46. if(request.responseText == 333) {
  47.  document.getElementById('checklog').innerHTML = "<img src='http://locals/themes/AS1/js/chu.gif' border='0'> A login is busy!";
  48.  
  49.         request = null;
  50. }}}
  51.  
  52.  
  53.  
  54. function checkpass(){
  55.  
  56. var password = adduser.password.value;
  57. var password1 = adduser.password1.value;
  58.    
  59. if (password==password1) {
  60. document.getElementById("checkpass").innerHTML = "<img src='http://locals/themes/AS1/js/ch.gif' border='0'>";
  61. document.getElementById("checkpass1").innerHTML = "<img src='http://locals/themes/AS1/js/ch.gif' border='0'>";
  62. } else {
  63. document.getElementById("checkpass").innerHTML = "<img src='http://locals/themes/AS1/js/chu.gif' border='0'>";
  64. document.getElementById("checkpass1").innerHTML = "<img src='http://locals/themes/AS1/js/chu.gif' border='0'>"; }
  65.  
  66.  
  67. }
  68.  
  69.  
  70.  
  71.  


В ИЕ не работает не могу найти ошибку! Конкретно не работает в ИЕ результат PHP сценария. Все остальное работает!
collrid Отправлено: 06 Июля, 2008 - 16:40:47 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 7415
ПхП-ломастер пишет:
Передавать надо не там, а в open()

По open() я передам переменные в PHP скрипт, а мне необходимо по JS передать дальше в следующюю функцию полученую переменную!
collrid Отправлено: 06 Июля, 2008 - 15:20:23 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 7415
[quote=valenok][/quote]
Мне нужно передать переменную. Вот например по условию я в переменную определяю данные. И исходя от них действую дальше или я че лишнии делаю, но использовать переменную определенную в одной функции мне не удается использование ее же в другой функции! И это вроде, как логично!
collrid Отправлено: 06 Июля, 2008 - 14:28:56 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 7415
[quote=valenok][/quote]
Слушай, а как передать параметр в
CODE (text):
скопировать код в буфер обмена
  1. request.onreadystatechange = updateRandNumber;

пробую
CODE (text):
скопировать код в буфер обмена
  1. request.onreadystatechange = updateRandNumber(str);

но не выходит!
collrid Отправлено: 06 Июля, 2008 - 14:26:32 • Тема: При нажатие исчезает елемент • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 4252
ПхП-ломастер пишет:
Еще можно добавить в стиль display: none, если хотите чтобы "оно" исчезло физически со страницы.

Вот вопрос по этому поводу, при индексации текст внутри такого стиля?? Походу ведь пройдет индексация, но это так называемый "черный" метод раскрутки сраниц. Или не проиндексирует??
collrid Отправлено: 06 Июля, 2008 - 09:16:14 • Тема: При нажатие исчезает елемент • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 4252
Нужно, чтоб при нажатии на кнопку например то, что находится в
CODE (text):
скопировать код в буфер обмена
  1. <div id="div">Исчезающий текст</div>

исчизало на 10 секунд. Т.е.:
1) Все видно
2) Нажади на кнопку или ссылку
3) В результате исчез текст на 10 секунд
4) По прошествию 10 секунд текст появился
Как это реализовать?
collrid Отправлено: 06 Июля, 2008 - 08:17:42 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 7415
[quote=valenok][/quote][quote=EuGen][/quote]
Проблему решил
Сделал почти все, как хотел, но сейчас дам последний вопрос, нужно тут подправить и я буду просто щаслив, а для новичков - это просто суперский пример, только начал изучать и мне нужен был такой код. От него можно играть на все.

Так html или какая у Вас там страница:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <html><head>
  3. <script type="text/javascript">
  4.  
  5. var request = null;
  6.  
  7. function createRequest() {
  8.     if (request != null)
  9.         return;
  10.  
  11.     try {
  12.         request = new XMLHttpRequest();
  13.     } catch (trymicrosoft) {
  14.         try {
  15.             request = new ActiveXObject("Msxml2.XMLHTTP");
  16.         } catch (othermicrosoft) {
  17.             try {
  18.                 request = new ActiveXObject("Microsoft.XMLHTTP");
  19.             } catch (failed) {
  20.                 request = null;
  21.             }
  22.         }
  23.     }
  24.  
  25.     if (request == null)
  26.         alert(" :-( ___ Error creating request object! ");
  27.  
  28. }
  29.  
  30. function refreshRandNumber() {
  31.     createRequest();
  32.     var str = calc.pass.value;
  33.     var url = "ajax/randNumber.php";
  34.     request.onreadystatechange = updateRandNumber;
  35.     request.open("POST", url, true);
  36. request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  37.     request.send("qwe="+str);
  38. }
  39.  
  40. function updateRandNumber() {
  41.     if (request.readyState == 4) {
  42.         document.getElementById("randNum").innerHTML += "<br/>"+request.responseText;
  43.         request = null;
  44.     }
  45. }
  46. </script>
  47. </head>
  48.  
  49. <body >
  50. <br>
  51. <h1>Random number: <span id="randNum" style="color:red;">still empty!</span></h1>
  52. <form name="calc" onsubmit="refreshRandNumber();return false;">
  53. Пароль:<input type="text" name="pass">
  54. <input type="button" value="REFRESH!" onclick="refreshRandNumber();">
  55. </form>
  56. <br>
  57. </body></html>
  58.  



Ну а по адрессу ajax/randNumber.php

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  4. Header("Cache-Control: no-cache, must-revalidate");
  5.  header('Content-type: application/xml; charset=utf-8');
  6. Header("Pragma: no-cache");
  7. Header("Last-Modified: ".gmdate ( "D, d M Y H:i:s")."GMT");
  8. $qwe=$_POST['qwe'];
  9. echo $qwe.rand(0,100);
  10. ?>
  11.  



Внимание! Использую кодировку utf-8. Были проблемы с кодировкой, поставил и на странице и в php скрипте одинаковую и все нормально стало. Внимательно разберитесь со сточкой
Цитата:
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");



В общем, кто понял, то от такого взаимодействия и чат нетрудно написать!
collrid Отправлено: 05 Июля, 2008 - 20:07:39 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 7415
valenok пишет:
почему вы думаете что в опере полная перезагрузка ?
У оперы есть ещё консоль ошибок

Ну по простому наблюдения - сделал такой вывод!
collrid Отправлено: 05 Июля, 2008 - 18:56:59 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 7415
[quote=EuGen][/quote]
Понимаешь волпрос немного еще не так поставил, я.
Я написал скриптик, но он не до конца работает.
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title>Test</title>
  5. <script language="Javascript">
  6. function createRequest() {
  7.     request = false;
  8.     try {
  9.         request = new XMLHttpRequest();
  10.     } catch (trymicrosoft) {
  11.         try {
  12.             request = new ActiveXObject("Msxml2.XMLHTTP");
  13.         } catch (othermicrosoft) {
  14.             try {
  15.                 request = new ActiveXObject("Microsoft.XMLHTTP");
  16.             } catch (failed) {
  17.                 request = null;
  18.             }
  19.         }
  20.     }
  21.    
  22.     if (request == null)
  23.         alert(" :-( ___ Error creating request object! ");
  24.  
  25. return request;
  26.  
  27. }
  28.  
  29. function refreshRandNumber() {
  30. var str = document.getElementById('pass').value;
  31.     request = createRequest();
  32.     var url = "ajax/randNumber.php?qwe="+str;
  33.     request.open("GET", url, true);
  34.     request.onReadyStateChange = updateRandNumber;
  35.     request.send(null);
  36. }
  37.  
  38. function updateRandNumber() {
  39.     if (request.ReadyState == 4) {
  40.         document.getElementById("randNum").innerHTML += '<br/>'+request.responseText;
  41.     }
  42. }
  43. </script>
  44. </head>    
  45. <body>
  46. <h1>Random number: <span id="randNum" style="color:red;">still empty!</span></h1>
  47.  
  48. <form name="calc" onsubmit="refreshRandNumber();return false;">
  49.     Пароль:<input type="text" name="pass">
  50. <input type="submit" value="REFRESH!">
  51. </form>
  52.  
  53. <br><br><br>
  54.    
  55. </body>
  56. </html>
  57.  


В ИЕ работает, а в опере простая перезагрузка страницы с передачей по GET.
collrid Отправлено: 05 Июля, 2008 - 16:27:34 • Тема: AJAX • Форум: JavaScript & VBScript

Ответов: 16
Просмотров: 7415
Помогите, нужен пример. Обращение AJAX приложения с помощью GET к странице на php и нужно получить ответ и распичатать. Например с помощью GET передается число умножается на 2 и возращается на распечатку! Использую много примеров но видимо в этом руки карявы сильно!

Страниц (3): « 1 2 [3]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB