Results 1 to 5 of 5
Thread: Ajax getElementById
Hybrid View
-
28th March 2009 12:14 #1Registered User
Join Date: Jan:2006
Location:
Posts: 77
Ajax getElementById
, , .
, getElementById, php , . :
<img src="images/pixel.png" onload="trr();">, Ajax.Code:function rff(){ document.getElementById("1241").style.backgroundColor="red"; document.getElementById("1241").style.color="white"; document.getElementById("7").style.backgroundColor="red"; document.getElementById("7").style.color="white"; }
<script id="tree"> ajax- , , Ajax id- .
- .js , php. Firefox, ... , IE .
:
christmas_tree.js php . .Code:<script type="text/javascript">//<![CDATA[ function trr() { var oScript = document.createElement("script"); oScript.src = "christmas_tree.js"; document.body.appendChild(oScript); } //]]> </script> <script> function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); function refr() { http.open('get', 'christmas_tree.php'); http.onreadystatechange = handleResponse; http.send(null); setTimeout("refr()", 1000); } function handleResponse() { if(http.readyState == 4){ var response = http.responseText; if (response != responseold || responsecheck != 1) { var responsecheck = 1; document.getElementById("script").innerHTML = http.responseText; var responseold = response; } } } </script>
christmas_tree.php . Ajax - js . :
- ? javascript- , php- , javascript ...Code:<img src="images/pixel.png" onload="rff();"> <img src="images/pixel.png" onload="trr();">
---------- 12:14 ---------- 10:39 ----------
<script id="script"> , js , ajax-... , , , . :
christmas_tree.php:Code:<script> function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); function refr() { http.open('get', 'christmas_tree.php'); http.onreadystatechange = handleResponse; http.send(null); setTimeout("refr()", 1000); } function handleResponse() { if(http.readyState == 4){ var response = http.responseText; if (response != responseold || responsecheck != 1) { var responsecheck = 1; document.getElementById("script").innerHTML = http.responseText; document.getElementById("img").innerHTML = "<img src=\"images/pixel.png\" onload=\"return rff();\">"; <- rff christmas_tree.php . var responseold = response; } } } </script> <script id="script"></script> <- christmas_tree.php
, Ajax- <script id="script"> , . , , , , , , . window.alert("test");, ... , , javascript... , ?Code:function rff(){ document.getElementById("1242").style.backgroundColor="red"; document.getElementById("1242").style.color="white"; document.getElementById("7").style.backgroundColor="red"; document.getElementById("7").style.color="white"; window.alert("test"); }
-
29th March 2009 15:33 #2
-
29th March 2009 17:02 #3

trr(), rff()....
.
, , ,
.
javascript , , JSON- ...
-
29th March 2009 18:23 #4Registered User
Join Date: Jan:2006
Location:
Posts: 77
, ...
. , - 5 . , php . , , .
, , "img" christmas_tree.php 5 :
christmas_tree.php, onload . :Code:document.getElementById("img").innerHTML = http.responseText;
, . find_parents .Code:<?php include 'global.php'; $getfixed = mysql_query("SELECT ......... WHERE old='1' AND DATE_SUB(NOW(),INTERVAL 1 MINUTE) <= dateok ORDER BY DATE DESC LIMIT 100"); while ($row = mysql_fetch_assoc($getfixed)){ echo "<img src=\"images/pixel.png\" onload=\"javascript:document.getElementById('".$row[id]."').style.backgroundColor='white'\"><img src=\"images/pixel.png\" onload=\"javascript:document.getElementById('".$row[id]."').style.color='black'\">"; $path = find_parents($row[parent_id]); foreach($path as &$parent){ echo "<img src=\"images/pixel.png\" onload=\"javascript:document.getElementById('".$parent."').style.backgroundColor='white'\"><img src=\"images/pixel.png\" onload=\"javascript:document.getElementById('".$parent."').style.color='black'\">"; } } unset($path); $getcurrentalarms = mysql_query("SELECT .......... WHERE old='0' ORDER BY DATE DESC LIMIT 100"); while ($row = mysql_fetch_assoc($getcurrentalarms)){ echo "<img src=\"images/pixel.png\" onload=\"javascript:document.getElementById('".$row[id]."').style.backgroundColor='red'\"><img src=\"images/pixel.png\" onload=\"javascript:document.getElementById('".$row[id]."').style.color='white'\">"; $path = find_parents($row[parent_id]); foreach($path as &$parent){ echo "<img src=\"images/pixel.png\" onload=\"javascript:document.getElementById('".$parent."').style.backgroundColor='red'\"><img src=\"images/pixel.png\" onload=\"javascript:document.getElementById('".$parent."').style.color='white'\">"; } } ?>
IE6,7, Forefox, Chrome, Opera . , . LIMIT 100 sql .
onload , . . js
-
29th March 2009 18:43 #5
.
1. js-, id, , ( - css-) id .
2. AJAX, .
genn - - 2 id-: - .
js- , .
, - , .. - JS , , .Last edited by Flower; 29th March 2009 at 18:48.




Reply With Quote
Lenovo ThinkPad 15 IdeaPad 15
5th May 2023, 22:16 in