Quote:<table width="600" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="152" valign="top" align="center"><a href="JavaScript:doCallAjax('home.php');">Home</a></td> <td width="189" valign="top" align="center"><a href="JavaScript:doCallAjax('service.php');">Service</a></td> <td width="204" valign="top" align="center"><a href="JavaScript:doCallAjax('about.php');">About</a></td> <td width="225" valign="top" align="center"><a href="JavaScript:doCallAjax('contact.php');">Contact</a></td> </tr> <tr> <td colspan="4" valign="top"><span id="mySpan"></span></td> </tr> </table> ?>
Quote:Question 1 : แล้วทำไมเวลาทำ ajax แบบที่ thaicreate สอนแล้วมันเห็นตรง status bar เป็น java ละครับแต่ของอันอื่นมันขึ้นเป็นชื่อเว็บเฉยๆเลย
Quote:Answer 1 : ตรงที่ผมไฮไลท์ไว้ คือส่วน hyper link ที่ทำการเรียกฟังก์ชั่น doCallAjax() ของ JavaScript พร้อมกับส่ง parameter ก็คือชื่อเพจที่ต้องการให้ ajax เอาไปประมวลผลบนเว็บเซิฟเวอร์ และเมื่อ ajax ประมวลผลเสร็จ ก็ส่งข้อมูลกลับมาเป็น Tag ในรูปแบบของ HTML ครับ ซึ่งเมื่อเอาเมาส์ไปวางบน ลิงค์นั้นก็จะทำให้เห็นเป็น java ครับ
Quote:Question 2 : แล้วถ้าจะใช้โค้ด php ทำโหลดเพจที่ละส่วนแบบ ajax จะได้ไหมครับ
Quote:Answer 2 : PHP ไม่สามารถทำการโหลดเพจเฉพาะส่วนได้ครับ แต่ถ้าหมายถึงการกดลิงค์ของเมนู แล้วส่วน header ยังไม่เปลี่ยน แต่มีข้อมูลเปลี่ยนแปลงไปตามหัวข้อเมนูนั้นสามารถทำได้ครับ โดยการส่งตัวแปรแบบ GET ผ่าน URL และทำเงื่อนไขให้ header นั้น include ไฟล์ที่ต้องการนำมาแสดงตามแต่ละหัวข้อเมนูครับ Example. url => http://localhost/myweb/index.php?page=1 $page = $_GET['page']; if($page == 1) include("home.php"); elseif($page == 2) include("photo.php"); elseif($page == 3) include("forum.php")
Quote:จากที่คุณ Extension ผมเข้าใจแล้วครับว่าทำงานยังไงขอบคุณครับแต่ผมสงสัยอีกอย่างครับ จากเว็บ http://www.goragod.com ทำไมตรง status bar เค้าไม่แสดงเป็น java script ครับถ้าเป็น ajax แบบ thaicreate สอนก็ยังแสดงที่ช่อง statusbar เลยว่าเป็น จาวาสคริปแล้วตรง ช่อง address ของ บราวเซอก็ไม่เปลี่ยนอะครับเค้าใช้ ajax หรอครับทำไมมันแสดงเป็นแบบนั้นครับแล้วใช้ยังไงครับ
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง