Jump to content

williams

Newbie
  • Posts

    8
  • Joined

  • Last visited

williams's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. тоже интересует даный вопрос. 2 homm - покажите пожалуйста пример вашего скрипта который реализует даный вопрос.
  2. williams

    Ajax + onclick

    предыдущие 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) - как их заставить подтягиваться и в ФФ -что недоглядел?
  3. williams

    Ajax + onclick

    проблема в том что такие ссылки поисковики пропустят и не будут индексировать.
  4. williams

    Ajax + onclick

    постебаться и я могу , нет чтоб помочь. насчет второго пункта - есть 2 блока меню с ссылками, при клике на ссылки 1 блока страничка должна подтягиваться в div1 при клике на ссылки 2 блока в div2, привязку делать либо через ID елемента либо через атрибут. Как решить ету задачу пока не знаю, чтоб пахало и под ФФ и под ИЕ с оперой.
  5. williams

    Ajax + onclick

    решение первого вопроса нашел : function setupEvents( ) { document.getElementById("first1").onclick=function ( ) { loadXMLDoc(this.href); return false;} }
  6. williams

    Ajax + onclick

    Есть следующий код который по клику на ссылке в 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>
  7. Здравствуйте, я в JS новичек, посемуу не судите строго за вопрос. Суть проблемы в следующем: есть html-файл в котором содержится слой, в этот слой я хочу по клику на ссылке передавать то что записано в другом html-файле (по аналогии с фреймами), тоесть клацнув по ссылке в слой на текущей страничке загружается другая веб страничка. Возможно ли это реализовать и если да то в каком направлении копать?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy