มีปุ่มกดอันเดียวเเต่กดเเล้วไปได้4ลิ้งต้องทำยังไงครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา มีปุ่มกดอันเดียวเเต่กดเเล้วไปได้4ลิ้งต้องทำยังไงครับ
มีปุ่มกดอันเดียวเเต่กดเเล้วไปได้4ลิ้งต้องทำยังไงครับ
มี1ปุ่มกดไปได้4ลิ้ง
กดครั้งเเรกไปลิ้ง1
กดครั้งสองไปลิ้ง2
กดครั้งสามไปลิ้ง3
กดครั้งสี่ไปลิ้ง4
เเล้ววนไป1ใหม่
ตอนนี้มีโค้ดเเบบมันสุ่มหน้าครับ
กดครั้งเเรกไปลิ้ง1
กดครั้งสองไปลิ้ง2
กดครั้งสามไปลิ้ง3
กดครั้งสี่ไปลิ้ง4
เเล้ววนไป1ใหม่
ตอนนี้มีโค้ดเเบบมันสุ่มหน้าครับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <!DOCTYPE html> <html> <body> <script language= "javascript" type= "text/javascript" > /* Visit http://www.yaldex.com/ for full source code and get more free JavaScript, CSS and DHTML scripts! */ <!-- Begin function go_to(url) { window.location=url; } function rand_link() { var a; a = 1+Math. round (Math.random()*3); // a = random number between 1-3 if (a==1) go_to( "page 1" ); else if (a==2) go_to( "page 2" ); else if (a==3) go_to( "page 3" ); else go_to( "page 4" ); } // End --> </script> <center> <FORM NAME= "myForm" > <INPUT TYPE= "button" NAME= "myButton" VALUE= "Random link" onClick= "rand_link()" > </FORM> </center> </body> </html> |

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ถ้าเปลี่ยนลิ้งค์ใหม่ๆ ทุกๆ 4 ครั้งแบบ random
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <script> var v=0; var linkUrl; function getlink(){ if (v==0){ linkUrl = [ 'a' , 'b' , 'c' , 'd' ]; linkUrl.sort( function () { return Math.random() - 0.5; }); console.log(linkUrl); } console.log(v); console.log(linkUrl[v]); // ค่าที่ต้องการ // ทำคำสั่งที่บรรทัดนี้ v++; v = (v==4)?0:v; } </script> <button type= "button" onclick= "getlink()" >Go</button> |
ถ้าวนครบ 4 ลิ้งค์กลับมาเริ่มใหม่ตามลำดับ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <script> var v=0; var linkUrl; function getlink(){ linkUrl = [ 'a' , 'b' , 'c' , 'd' ]; console.log(v); console.log(linkUrl[v]); // ค่าที่ต้องการ // ทำคำสั่งทีบรรทัดนี้ v++; v = (v==4)?0:v; } </script> <button type= "button" onclick= "getlink()" >Go</button> |

ความคิดเห็นที่
2


ความคิดเห็นที่
3
ถามเพิ่มอีกนิดครับถ้ากดเรียงตามลำดับ เครื่องที่ 1 กดได้ลิ้ง1 เเล้วเครื่องที่2 ต้องกดได้ลิง2 เเบบนี้ทำยังไงครับ ต้องเก้บค่าเป้นเเบบไหน
ขอบคุณครับ
ขอบคุณครับ

ขอบคุณทุกการสนับสนุน
![]()