|
|
|
เมื่อเกิด event onclick กับ link ใด ก็จะบันทึกข้อมูลลงในฐานข้อมูล ต้องเขียนโค้ดอย่างไรครับ |
|
|
|
|
|
|
|
Code (JS)
<script type="text/javascript" src='jquery.js'></script>
<a href="http://google.co.th" onclick="getUrl(this.href);return false;">google.co.th</a>
<a href="http://yahoo.com" class="getUrl" onclick="return false;">yahoo.com</a>
<a href="http://hotmail.com" class="getUrl" onclick="return false;">hotmail.com</a>
<div id="show"></div>
<script type="text/javascript">
function getUrl(myUrl){
alert("For javascript: "+myUrl);
//write ajax function to update data
}
$(".getUrl").click(function(){
var myUrl=$(this).attr("href");
alert("For jQuery: "+myUrl);
/*jQuery Ajax
$.ajax({
type: "GET",url: "update_data.php",data: "url="+myUrl+"&dumy="+Math.random(),timeout: 8000,dataType: "text/html",
error: function(){alert('Loading time out');},
beforeSend: function(){$("#show").html("<img src='images/loading.gif'>");},
success: function(html){$("#show").html(html);}
});
*/
});
</script>
Code (update_data.php)
if($_GET["url"]!=""){
//sql insert data
}
ผมแนะนำคร่าวๆได้ประมาณนี้ ต้องไปศึกษาเรื่อง Ajax เอานะครับ
|
|
|
|
|
Date :
2011-02-04 13:03:00 |
By :
ชินอิจิคุง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลืมบอกไป ผมใส่ onclick="return false;" ไว้สำหรับทดสอบนะครับเพื่อไม่ให้ตอนคลิกลิงแล้วมันวิ่งไปตาม url ดังกล่าว ถ้าใช้จริงให้เอา return false ออก
|
|
|
|
|
Date :
2011-02-04 13:05:26 |
By :
ชินอิจิคุง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|