Dal recente post su ahah
helloworld.php
codice:<? echo "<script language=\"javascript\" scr=\"ahah.js\"></script>"; echo "<script language=\"javascript\"><a href=\"javascript:prova();\">prova</a>"; ?>
ahah.js
codice:function submit(FILE, METHOD){ var num = document.forms[0].elements.length; var url = ""; for (var i = 0; i < num; i++){ var chiave = document.forms[0].elements[i].name; var valore = document.forms[0].elements[i].value; if (chiave == "submit"){} else { url += chiave + "=" + valore + "&"; } } var parameters = url; url = FILE + "?" + url; if (METHOD == undefined) { METHOD = "GET"; } if (METHOD == "GET") { ahah(url, 'target', '', METHOD); } else { ahah(FILE, 'target', '', METHOD, parameters); } } function ahah(url, target, delay, method, parameters) { if (method == undefined) { document.getElementById(target).innerHTML = 'caricamento dati in corso...'; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } if (req) { req.onreadystatechange = function() { ahahDone(url, target, delay, method, parameters); }; req.open("GET", url, true); req.send(""); } } if ( (method == "GET") || (method == "get") ) { document.getElementById(target).innerHTML = 'caricamento dati in corso...'; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } if (req) { req.onreadystatechange = function() { ahahDone(url, target, delay, method, parameters); }; req.open(method, url, true); req.send(""); } } if ( (method == "POST") || (method == "post") ) { document.getElementById(target).innerHTML = 'caricamento dati in corso...'; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } if (req) { req.onreadystatechange = function() { ahahDone(url, target, delay, method, parameters); }; req.open(method, url, true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.send(parameters); } } } function ahahDone(url, target, delay, method, parameters) { if (req.readyState == 4) { if (req.status == 200) { document.getElementById(target).innerHTML = req.responseText; } else { document.getElementById(target).innerHTML="ahah error:\n"+req.statusText; } } } function prova() { window.alert('ciao'); }
helloworld.html
codice:<!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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Say hello!</title> <script language="javascript1.3" src="ahah.js" ></script> </head> <body> Say hello! <div id="target"></div> </body> </html>

Rispondi quotando