Code: <script> if(typeof(XMLHttpRequest)!='undefined'){ var getXMLHttpObj = function(){ return new XMLHttpRequest(); } } else { var getXMLHttpObj = function(){ var activeXObjects = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP']; for(var i=0; i<activeXObjects.length; i++){ try{ return new ActiveXObject(activeXObjects[i]); }catch(err){} } } } var Ajax = getXMLHttpObj(); Ajax.open('GET', 'http://ya.ru', true); Ajax.onreadystatechange = processingFunction; Ajax.send(); function processingFunction(){ if(Ajax.readyState!=4) return; alert(Ajax.responseText); } </script>
В любом нормальном браузере кросс-доменные ограничения не дадут этого сделать, если намеренно их не отключить.
Я и сам так написал Ты бы проверил хоть. У браузера есть система безопасности, которая не позволяет использовать чужие хосты. Так что ты бы сначала проверил, а не вякал. Думаю, решения в данном случае нет
Принцип я знаю и данный код уже пробовал и не раз. Он не работает ни на опере, ни на ie. Мне нужно либо для оперы, либо для ie. AJAX тут не поможет ИМХО, может actionscript?
М... ну если действительно брать огранчения в рассмотрение - почему бы не написать на этом хосте php-скрипт, который будет считывать удаленную страницу и отдавать ее пользователю? А обращаться так же через ajax, но к данному хосту, тут то нет ограничений... или хост не твой?
Просто ситуацию яснее описывать нужно, а не так - поиграйте в угадайку, а потом еще и говорить что все не так и все не то
Я точно написал, что мне нужно, все заданные вопросы сводятся к тому, почему мне именно это нужно, а не к уточнению деталей.
Ясно. http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/Socket.html#Socket() Почитай - м.б. поможет (сам не юзал)
Code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <style type="text/css"> #container { margin: 10px 0; } #container div { background: #EEE; width: 100px; height: 75px; border: #AAA solid 1px; padding: 0 3px; font-size: small; } div.show { display: block; } div.hide { display: none; } </style> <script type="text/javascript"> function toggle(id, a) { var node = document.getElementById(id), i = a.length; while(i--) { if(a[i].checked) { var blocks = node.getElementsByTagName('div'), l = blocks.length; while(l--) { blocks[l].className = 'hide'; } blocks[i].className = 'show'; break; } } }; </script> </head> <body> <div id="container"> <div class="show">1</div> <div class="hide">2</div> <div class="hide">3</div> <div class="hide">4</div> <div class="hide">5</div> <div class="hide">6</div> <div class="hide">7</div> <div class="hide">8</div> <div class="hide">9</div> <div class="hide">10</div> </div> <form onclick="toggle('container', this.filetype)" action="javascript:alert('submitted')"> <input name="filetype" type="radio"> 1<br> <input name="filetype" type="radio"> 2<br> <input name="filetype" type="radio"> 3<br> <input name="filetype" type="radio"> 4<br> <input name="filetype" type="radio"> 5<br> <input name="filetype" type="radio"> 6<br> <input name="filetype" type="radio"> 7<br> <input name="filetype" type="radio"> 8<br> <input name="filetype" type="radio"> 9<br> <input name="filetype" type="radio"> 10<br> </form> </body> </html>
есть div с overflow: scroll , полный текста. Нужно яваскриптом прокручивать его вниз. как это сделать? (делаю подобие чата) UPD: разобрался, есть замечательная функция function toBottom(id){ document.getElementById(id).scrollTop=document.getElementById(id).scrollHeight } теперь надо узнать как по нажатию enter в textarea - вызывать функцию яваскрипт )
еще вопрос, как можно сделать "живой" поиск? такая тема есть на многих форумах, тоисть, вводишь данные в поле, и через паузу идет запрос в БД на соответсвие с уже введенными данными в поле, результат выводится без перезагрузки мож где есть уже готовое решение? оч нада