williams
Newbie-
Posts
8 -
Joined
-
Last visited
williams's Achievements
Explorer (1/14)
0
Reputation
-
Ajax. Исполнение JavaScript в коде, передаваемом с сервера
williams replied to Микель's question in JavaScript
тоже интересует даный вопрос. 2 homm - покажите пожалуйста пример вашего скрипта который реализует даный вопрос. -
предыдущие 2 вопроса решил следующим кодом: var req=null; var url=null; var content=null; var READY_STATE_UNINITIALIZED=0; var READY_STATE_LOADING=1; var READY_STATE_LOADED=2; var READY_STATE_INTERACTIVE=3; var READY_STATE_COMPLETE=4; function loadXMLDoc(url) { if (window.XMLHttpRequest) try { req = new XMLHttpRequest(); } catch (e) { req = null; } else if (window.ActiveXObject) try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { req = null; } } else req= null; if (req) { req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(null); } //alert("4"+url); return false; } function processReqChange(){ var ready=req.readyState; var data=null; if (ready==READY_STATE_COMPLETE){ data=req.responseText; } else{ data="loading...["+ready+"]"; } document.getElementById('content').innerHTML=data; } window.onload=setupEvents; function setupEvents( ) {//alert('1'+ this.href); plinks = document.getElementsByTagName('a'); for(i = 0; i < plinks.length; i++){ if(plinks[i].className == 'idmenulink'){ plinks[i].onclick = function ( ) { url=this.href; loadXMLDoc(url); return false; } } if(plinks[i].className == 'idmenulink1'){ plinks[i].onclick = function ( ) { url=this.href; loadXMLDoc(url); return false; } } } } но появились следующие вопросы: как заставить работать javascript код который содержится в страницах которые подтягиваются? (точнее код гугль адсенс) странички подтягиваются только для URL на котором лежит скрипт(для других URL только в ИЕ7) - как их заставить подтягиваться и в ФФ -что недоглядел?
-
проблема в том что такие ссылки поисковики пропустят и не будут индексировать.
-
постебаться и я могу , нет чтоб помочь. насчет второго пункта - есть 2 блока меню с ссылками, при клике на ссылки 1 блока страничка должна подтягиваться в div1 при клике на ссылки 2 блока в div2, привязку делать либо через ID елемента либо через атрибут. Как решить ету задачу пока не знаю, чтоб пахало и под ФФ и под ИЕ с оперой.
-
решение первого вопроса нашел : function setupEvents( ) { document.getElementById("first1").onclick=function ( ) { loadXMLDoc(this.href); return false;} }
-
Есть следующий код который по клику на ссылке в div подтягивает определенную страничку по урле, но вот проблема как только страничка загрузится в div автоматом идет переход на ету страничку. И есче подскажите пожалуйста каким образом можна сделать тоже самое при клике на урле определенного класа. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>Event BubblingQ</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[ var req=null; var url=null; var linkstatus=null; var console=null; var READY_STATE_UNINITIALIZED=0; var READY_STATE_LOADING=1; var READY_STATE_LOADED=2; var READY_STATE_INTERACTIVE=3; var READY_STATE_COMPLETE=4; function loadXMLDoc(url) { if (window.XMLHttpRequest) try { req = new XMLHttpRequest(); } catch (e) { req = null; } else if (window.ActiveXObject) try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { req = null; } } else req= null; if (req) { req.onreadystatechange = processReqChange; req.open("GET", url, true); req.send(null); } alert(url); return false; } function processReqChange(){ var ready=req.readyState; var data=null; if (ready==READY_STATE_COMPLETE){ data=req.responseText; } else{ data="loading...["+ready+"]"; } document.getElementById('console').innerHTML=data; } window.onload=setupEvents; function setupEvents( ) { document.getElementById("first1").onclick=function ( ) { loadXMLDoc(this.href); } } //]]> </script> </head> <body> <div id="first" style="padding: 20px; background-color: #ff0; width: 150px"><a href="1.html" id="first1">zzzzz</a></div> <div id="console" style="background-color: #f00; width: 300px; height: 100px"> </body> </html>
-
Как в DIV передать код из другого HTML-файла, возможно ли ето?
williams posted a question in JavaScript
Здравствуйте, я в JS новичек, посемуу не судите строго за вопрос. Суть проблемы в следующем: есть html-файл в котором содержится слой, в этот слой я хочу по клику на ссылке передавать то что записано в другом html-файле (по аналогии с фреймами), тоесть клацнув по ссылке в слой на текущей страничке загружается другая веб страничка. Возможно ли это реализовать и если да то в каком направлении копать?