AJAX
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
3.
3
Skript přidáme do dokumentu
Skript přidáme do dokument
Příklad implementace II
Příklad implementace I
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns=
"http://www.w3.org/1999/xhtml">
<head>
<title>Ajax pomocí objektu SCRIPT</title>
<script type="text/javascript">//<![CDATA[
function vyrobDotaz() {
var oScript = document.createElement("script");oScript.src
= "skript_generovany_php.php";
document.body.appendChild
(oScript);
}
function vypisHodiny(hodiny_string) {
document.getElementById
("div_hodiny").innerHTML += "<br/>" +
kuk ajax2_script.html
document.getElementById
("div_hodiny").innerHTML += "<br/>" +
hodiny_string;
}
//]]>
</script>
</head>
<body>
<form action="">
<input type="button" value="Kolik je hodin?" onclick="vyrobDotaz()" />
<div id="div_hodiny"></div>
</form>
</body>
</html>
<?php
echo "vypisHodiny(\"".date("H:i:s")."\");";
?>
skript_generovany_php.php
Příklad implementace III
Příklad implementace II
Všechny moderní prohlížeče mají funkci
Všechny moderní prohlížeče mají funkci
XMLHttpRequest
XMLHttpReques
Bohužel tato funkce je silně závislá na použitém
Bohužel tato funkce je silně závislá na použitém
prohlížeči.
prohlížeči
IE podle verze používá
IE podle verze použív
– new
ne
ActiveXObject
ActiveXObjec ("Msxml2.XMLHTTP")
("Msxml2.XMLHTTP"
– new
ne
ActiveXObject
ActiveXObjec ("
( Microsoft.XMLHTTP
Microsoft.XMLHTT ")
"
Mozila
Mozil a Safari používají
a Safari používaj
– new
ne
XMLHttpRequest
XMLHttpReques ()
(
IceBrowser
IceBrowse používá
použív
– window.createRequest
window.createReques ()
(
Implementace
Implementace Javascriptu
Javascript pro IE a
pro IE a Mozilu
Mozil
<script type="text/javascript">//<![CDATA[
var xmlhttp=false;/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {