PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (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 ):
скопировать код в буфер обмена
function rty()
{
var x = 7;
}
function y()
{
а использовать переменную x нужно в этой функции!
}
y();
</script>
(Добавление)
CODE (
text ):
скопировать код в буфер обмена
var request = null;
function createRequest() {
if (request != null)
return;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null)
alert(" :-( ___ Error creating request object! ");
}
function checklog(whatYouTyped) {
var fieldset = whatYouTyped.parentNode;
var txt = whatYouTyped.value;
createRequest();
var url = "http://locals/themes/AS1/js/freeuser.php";
request.onreadystatechange = updateRandNumber;
request.open("POST", url, true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send("user="+txt);
if (/^[-А-Яа-яA-Za-z0-9_]{2,30}$/.test(txt)) {
document.getElementById("checklog").innerHTML= "<img src='http://locals/themes/AS1/js/ch.gif' border='0'>";
} else {
document.getElementById("checklog").innerHTML= "<img src='http://locals/themes/AS1/js/chu.gif' border='0'>";
}}
function updateRandNumber() {
if (request.readyState == 4) {
if(request.responseText == 333) {
document.getElementById('checklog').innerHTML = "<img src='http://locals/themes/AS1/js/chu.gif' border='0'> A login is busy!";
request = null;
}}}
function checkpass(){
var password = adduser.password.value;
var password1 = adduser.password1.value;
if (password==password1) {
document.getElementById("checkpass").innerHTML = "<img src='http://locals/themes/AS1/js/ch.gif' border='0'>";
document.getElementById("checkpass1").innerHTML = "<img src='http://locals/themes/AS1/js/ch.gif' border='0'>";
} else {
document.getElementById("checkpass").innerHTML = "<img src='http://locals/themes/AS1/js/chu.gif' border='0'>";
document.getElementById("checkpass1").innerHTML = "<img src='http://locals/themes/AS1/js/chu.gif' border='0'>"; }
}
В ИЕ не работает не могу найти ошибку! Конкретно не работает в ИЕ результат 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]
Слушай, а как передать параметр в
пробую
но не выходит!
collrid
Отправлено: 06 Июля, 2008 - 14:26:32 • Тема: При нажатие исчезает елемент • Форум: JavaScript & VBScript
Ответов: 5 Просмотров: 4252
ПхП-ломастер пишет: Еще можно добавить в стиль display: none, если хотите чтобы "оно" исчезло физически со страницы.
Вот вопрос по этому поводу, при индексации текст внутри такого стиля?? Походу ведь пройдет индексация, но это так называемый "черный" метод раскрутки сраниц. Или не проиндексирует??
collrid
Отправлено: 06 Июля, 2008 - 09:16:14 • Тема: При нажатие исчезает елемент • Форум: JavaScript & VBScript
Ответов: 5 Просмотров: 4252
Нужно, чтоб при нажатии на кнопку например то, что находится в
исчизало на 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 ):
скопировать код в буфер обмена
<html><head>
<script type="text/javascript">
var request = null;
function createRequest() {
if (request != null)
return;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null)
alert(" :-( ___ Error creating request object! ");
}
function refreshRandNumber() {
createRequest();
var str = calc.pass.value;
var url = "ajax/randNumber.php";
request.onreadystatechange = updateRandNumber;
request.open("POST", url, true);
request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
request.send("qwe="+str);
}
function updateRandNumber() {
if (request.readyState == 4) {
document.getElementById("randNum").innerHTML += "<br/>"+request.responseText;
request = null;
}
}
</script>
</head>
<body >
<br>
<h1>Random number: <span id="randNum" style="color:red;">still empty!</span></h1>
<form name="calc" onsubmit="refreshRandNumber();return false;">
Пароль:<input type="text" name="pass">
<input type="button" value="REFRESH!" onclick="refreshRandNumber();">
</form>
<br>
</body></html>
Ну а по адрессу ajax/randNumber.php
CODE (
text ):
скопировать код в буфер обмена
<?php
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Cache-Control: no-cache, must-revalidate");
header('Content-type: application/xml; charset=utf-8');
Header("Pragma: no-cache");
Header("Last-Modified: ".gmdate ( "D, d M Y H:i:s")."GMT");
$qwe=$_POST['qwe'];
echo $qwe.rand(0,100);
?>
Внимание! Использую кодировку 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 ):
скопировать код в буфер обмена
<html>
<head>
<title>Test</title>
<script language="Javascript">
function createRequest() {
request = false;
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = null;
}
}
}
if (request == null)
alert(" :-( ___ Error creating request object! ");
return request;
}
function refreshRandNumber() {
var str = document.getElementById('pass').value;
request = createRequest();
var url = "ajax/randNumber.php?qwe="+str;
request.open("GET", url, true);
request.onReadyStateChange = updateRandNumber;
request.send(null);
}
function updateRandNumber() {
if (request.ReadyState == 4) {
document.getElementById("randNum").innerHTML += '<br/>'+request.responseText;
}
}
</script>
</head>
<body>
<h1>Random number: <span id="randNum" style="color:red;">still empty!</span></h1>
<form name="calc" onsubmit="refreshRandNumber();return false;">
Пароль:<input type="text" name="pass">
<input type="submit" value="REFRESH!">
</form>
<br><br><br>
</body>
</html>
В ИЕ работает, а в опере простая перезагрузка страницы с передачей по GET.
collrid
Отправлено: 05 Июля, 2008 - 16:27:34 • Тема: AJAX • Форум: JavaScript & VBScript
Ответов: 16 Просмотров: 7415
Помогите, нужен пример. Обращение AJAX приложения с помощью GET к странице на php и нужно получить ответ и распичатать. Например с помощью GET передается число умножается на 2 и возращается на распечатку! Использую много примеров но видимо в этом руки карявы сильно!
Страниц (3): « 1 2 [3]
Powered by ExBB FM 1.0 RC1. InvisionExBB