|
| |
|
|
| |
для: skazi
(26.08.2006 в 16:42)
| | | Абривиатура расшифровывается так: Asynchronous Javascript And Xml. Технология представляет собой обменивание "на лету" информацией между lavascript'ом, который осуществляет формирование страницы (DHTML) и php скриптом в формате XML. | |
| |
|
|
| |
|
|
| |
для: ice-w-ind
(26.08.2006 в 16:40)
| | | Спасибо большое, начал немного разбираться.... н овсетаки если увидите скрипт который мне нужен огромная просьба кинуть его сюда, заранее спс... | |
| |
|
|
|
| |
|
|
| |
для: ice-w-ind
(26.08.2006 в 16:33)
| | | если честно то я воабще мало разбираюсь в jave и браузерах, не могли бы вы помочь мне с моей проблемой? | |
| |
|
|
| |
|
|
| |
для: skazi
(26.08.2006 в 16:24)
| | | Для создания таких скриптов есть технология AJAX. Вернее это сборник технологий. Самый верный метод получить данные от php скрипта и использовать в своем скрипте - объект XMLHttpRequest();
var req = new ActiveXObject("Microsoft.XMLHTTP"); (для IE)
var req = new XMLHttpRequest(); (Для всего остального)
|
А ваш скрипт, на мой взгляд, является не лучшим решением. | |
| |
|
|
| |
|
|
| | У меня есть Java скрипт который позволяет подгружать др. страницы без перезагрузки, вот он:
<HTML>
<script>
function element(id) //Функция поиска объекта в документе по Id в разных браузерах
{
if(document.getElementById)
return document.getElementById(id);
if(document.all)
return document.all(id);
if(document.layers)
return document.layers(id);
}
var source = new Array();
source[0]="1.js";
source[1]="2.js";
function Click(i) //Функция замены скрита
{
//Вставляем текст, который будет отображаться пока грузится новый скрипт
element("TextInternalPage").innerHTML="<br><br><br>Загрузка. Пожалуйста, подождите...<br /><img src='loading.gif' border='0' />";
//Меняем скрипт
element("InternalPageScript").src=source[i];
}
function refresh() //Функция будет вызываться из подгружаемого скрипта
{
element("TextInternalPage").innerHTML=text;
}
</script>
<!-- Тут идет HTML основной сраницы -->
<a href="#" onClick="Click(0);" >Загрузить страницу 1</a> <!-- По клику вызываем фукцию замены скрипта -->
<a href="#" onClick="Click(1);">Загрузить страницу 2</a> <!-- По клику вызываем фукцию замены скрипта -->
<a id="TextInternalPage"></a> <!-- Здесь вместо SPAN может быть что угодно, например, ячейка таблицы -->
</BODY>
<script id="InternalPageScript" type='text/javascript' src='1.js'></script>
<script>
element("TextInternalPage").innerHTML=text;
</SCRIPT>
</HTML>
|
но для подгрузки используются файлы 1.js :
text="";
text +=""
+"<table><tr><td>"
+"привет"
+"</td></tr></table>";
refresh(); //Скрипт загрузился, можно вставлять на страницу
|
и 2.js:
text="";
text +=""
+"<table><tr><td>"
+"Это текст второй подгружаемой страницы"
+"</td></tr></table>";
refresh(); //Скрипт загрузился, можно вставлять на страницу
|
Но мне хотелось бы подгружать не .js файлы, а php, например я хотел сделать голосование без перезагрузки страницы...
Как мне сделать подгрузку .php файлов в мой первый скрипт?
заранее спасибо...
чуть не забыл, еще подскажите пожалуйста, возможно ли использование одной переменной в jave и php ? например в переменной $name хранится имя, но оно мне нужно и для java скрипта и для php скрипта.... | |
| |
|
|
|