
07.07.2009, 15:22
|
|
Новичок
Регистрация: 15.11.2008
Сообщений: 1
С нами:
9203310
Репутация:
0
|
|
Вот пример кода, как я обычно через ajax изменял один div. Большего мне не требовалось. Сейчас же надо, чтобы нажатие кнопки изменяло 2 и более div'ов.
Подскажите, как? Без использования jquery и подобных библиотек.
Спасибо.
test.php
Код:
var request;
var dest;
function processStateChange(){
if (request.readyState < 4) document.getElementById(dest).innerHTML = "Загрузка...";
if (request.readyState == 4){
contentDiv = document.getElementById(dest);
if (request.status == 200){
response = request.responseText ;
contentDiv.innerHTML = response;
} else {
contentDiv.innerHTML = "Error: Status "+request.status;
}
}
}
function test1( destination ){
dest = destination;
URL = "test_print.php";
arg = "act=" + dest ;
if (window.XMLHttpRequest){
request = new XMLHttpRequest();
request.onreadystatechange = processStateChange;
request.open("POST", URL, true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send(arg);
} else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = processStateChange;
request.open("POST", URL, true);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send(arg);
}
}
}
<div id="t1"> 1 </div>
<div id="t2"> 2 </div>
<input type="button" onclick="test1('t1')" value="go">
test_print.php
|
|
|

01.07.2009, 15:31
|
|
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
С нами:
9520978
Репутация:
229
|
|
я ошибся со вторым выражением, должно быть так..
app_iframe.src = '"+url+"';\
но фф все равно дальше ругается, даже самому стало интересно.
|
|
|

01.07.2009, 15:56
|
|
Участник форума
Регистрация: 30.07.2008
Сообщений: 152
С нами:
9358231
Репутация:
34
|
|
Нужна функция для перевода символов в hex вида %ue2e на яве... В инете не пашет ничего, если и есть. Мб руки кривые... Помогите плз.. Спасибо 
Последний раз редактировалось sNt; 04.07.2009 в 00:14..
|
|
|

05.07.2009, 00:11
|
|
Познающий
Регистрация: 10.03.2008
Сообщений: 81
С нами:
9564009
Репутация:
1
|
|
Подскажите пожалуйста как из одного js файла вызвать другой?
например есть файлик 1.js мне нужно в конце подгрузить код из файла 2.js
спасибо
|
|
|

06.07.2009, 16:47
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
С нами:
9950786
Репутация:
214
|
|
Нет ли у кого примера JavaScript фукнции при вызове которой мы можем вставлять ссылки в textarea
типа как тут на форуме вставка ссылки нужа такая же.
если у кого есть,помогите.
Спасибо.
|
|
|

06.07.2009, 17:38
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
С нами:
9399011
Репутация:
444
|
|
вобщем такая проблемма:
мне надо открыть pop-up , а перед открытием выскакивало окно с предупреждением
если я делаю так то ссылка открывается в одном окне, а не в поп-апе((
<a onclick="return confirm('открыть?');" href="test.php" onclick="NewWindow(this.href,'тест','180','150 ','no','center');return false" onfocus="this.blur()">открыть окно</a>
или так
<a href="test.php" onclick="return confirm('открыть?'); NewWindow(this.href,'тест','180','150','no','c enter')" onfocus="this.blur()">открыть окно</a>
код поп-апа
Код:
<script language="javascript" type="text/javascript">
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);
if(win.focus){win.focus();}}
function CloseNewWin(){if(win!=null && win.open)win.close()}
window.onfocus=CloseNewWin;
</script>
помогите пожалуйста!
P.S. с меня плюсы!
Последний раз редактировалось heretic1990; 06.07.2009 в 17:56..
|
|
|

06.07.2009, 23:34
|
|
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами:
9087590
Репутация:
70
|
|
признаюсь я балбес, и не имел до этого дела с Ajax, Делаю запросы, они не пашут(, что нужно для работы Ajax? браузер Mozilla... мне стремно за такой вопрос, но все же...
|
|
|

07.07.2009, 14:11
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
С нами:
9754684
Репутация:
65
|
|
браузер не имеет значения, почитай о библиотеке jquery с ней будет проще начать работать с ajax
|
|
|

07.07.2009, 17:18
|
|
Участник форума
Регистрация: 03.02.2009
Сообщений: 104
С нами:
9087590
Репутация:
70
|
|
Сообщение от XopoIII
браузер не имеет значения, почитай о библиотеке jquery с ней будет проще начать работать с ajax
activex разрешать не обязательно?
|
|
|

08.07.2009, 15:42
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
С нами:
9589849
Репутация:
177
|
|
Сообщение от [n]-c0der
activex разрешать не обязательно?
нужно разрешить исполнение подписанных activeX сценариев а то xmlhttp объект в IE не создастся
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|