ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: mikeyx ที่ 12 สิงหาคม 2011, 05:23:40



หัวข้อ: ถามเกี่ยวกับ java script ครับ
เริ่มหัวข้อโดย: mikeyx ที่ 12 สิงหาคม 2011, 05:23:40
<script type="text/javascript">
function pageScroll() {
       window.scrollBy(0,50);
       scrolldelay = setTimeout('pageScroll()',100); // scrolls every 1000 milliseconds
}
function stopScroll() {
       clearTimeout(scrolldelay);
}
function jumpScroll() {
      window.scroll(0,150); // horizontal and vertical scroll targets
}
</script>


<a href="javascript:pageScroll()">Scroll Page</a>

อยากจะส่งค่า get มากว่า 2 ค่าแบบลิงค์ธรรมดายังไงครับ
เช่น <a href="url.php?id=1&cat=2&subcat=3">Scroll Page</a>

ที่เชื่อมด้วย & พอทำใน javascript มันไม่ได้


หัวข้อ: Re: ถามเกี่ยวกับ java script ครับ
เริ่มหัวข้อโดย: suchatd ที่ 12 สิงหาคม 2011, 06:15:23
ที่ว่ารับค่า get มากกว่า 2 ค่าไม่ได้นี่คือ ถ้าใส่ค่าเดียวมันใช้ได้เหรอครับ ??

เพราะดูจาก code แล้วงงๆ อ่ะครับ ใน javascript function มันเป็น การ scroll page เฉยๆไม่ใช่เหรอครับ
ไม่มีส่วนที่ทำการรับค่า url เลยนะครับ ?

จุดประส่งค์ต้องการทำอะไรครับ เผื่อจะได้ช่วยแนะนำได้ครับผม


หัวข้อ: Re: ถามเกี่ยวกับ java script ครับ
เริ่มหัวข้อโดย: mikeyx ที่ 12 สิงหาคม 2011, 13:27:01
ต้องการ scroll page ลงมาอีกประมาณ 2 วินาทีก็ให้ไปยังอีกหน้าหนึ่ง


หัวข้อ: Re: ถามเกี่ยวกับ java script ครับ
เริ่มหัวข้อโดย: seowizard ที่ 12 สิงหาคม 2011, 14:22:03
<a href="javascript:pageScroll()">Scroll Page</a>

จริง ๆตรงนั้นมันเหมือน onclick ลิงค์ไปยังฟังก์ชันของ javascript นะครับ
ถ้าคุณต้องการให้มีการส่งค่าแบบ <a href="url.php?id=1&cat=2&subcat=3">Scroll Page</a>
ก็ต้องเอาค่าใส่ลงไปใน function  pageScroll เช่น <a href="javascript:pageScroll(id, cat, subcat)">Scroll Page</a>

ตัวฟังก์ชันก็เขียนรับค่าลงไป

function pageScroll(id, cat, subcat) {
..... blah blah .....
}