มีปุ่มกดอันเดียวเเต่กดเเล้วไปได้4ลิ้งต้องทำยังไงครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา มีปุ่มกดอันเดียวเเต่กดเเล้วไปได้4ลิ้งต้องทำยังไงครับ

มีปุ่มกดอันเดียวเเต่กดเเล้วไปได้4ลิ้งต้องทำยังไงครับ
มี1ปุ่มกดไปได้4ลิ้ง
กดครั้งเเรกไปลิ้ง1
กดครั้งสองไปลิ้ง2
กดครั้งสามไปลิ้ง3
กดครั้งสี่ไปลิ้ง4
เเล้ววนไป1ใหม่

ตอนนี้มีโค้ดเเบบมันสุ่มหน้าครับ
<!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>


GOLF GG1 17-02-2023 18:36:18

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ถ้าเปลี่ยนลิ้งค์ใหม่ๆ ทุกๆ 4 ครั้งแบบ random
 

  <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 ลิ้งค์กลับมาเริ่มใหม่ตามลำดับ
 
  <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>


ninenik 18-02-2023
 ความคิดเห็นที่ 2
ขอบคุณครับ


GOLF GG1 18-02-2023 15:20
 ความคิดเห็นที่ 3
ถามเพิ่มอีกนิดครับถ้ากดเรียงตามลำดับ เครื่องที่ 1 กดได้ลิ้ง1 เเล้วเครื่องที่2 ต้องกดได้ลิง2 เเบบนี้ทำยังไงครับ ต้องเก้บค่าเป้นเเบบไหน
ขอบคุณครับ


GOLF GG1 19-02-2023 14:31
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ