Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > การใช้ GET parameter จาก url ใน javascript ทำอย่างไรคะ


[PHP] การใช้ GET parameter จาก url ใน javascript ทำอย่างไรคะ

 
Topic : 126897



โพสกระทู้ ( 383 )
บทความ ( 0 )



สถานะออฟไลน์



1. ต้องการเชค browser ค่ะ ถ้าเป็น IE > 8 ให้ไปลิงค์ที่ 1 menu.php?id=2
แต่ถ้า เป็น IE 8 ลงมาให้ไปอีกลิงค์นึงค่ะ menu_ie8.php?id=2

ไม่ทราบว่าเปลี่ยนลิงค์ไฟล์ได้อย่างไรคะ โดยให้พารามิเตอร์อยู่เหมือนเดิมค่ะ

Code (JavaScript)
01.// Start Function Check version IE
02.function GetIEVersion() {
03.  var sAgent = window.navigator.userAgent;
04.  var Idx = sAgent.indexOf("MSIE");
05. 
06.  // If IE, return version number.
07.  if (Idx > 0)
08.    return parseInt(sAgent.substring(Idx+ 5, sAgent.indexOf(".", Idx)));
09. 
10.  // If IE 11 then look for Updated user agent string.
11.  else if (!!navigator.userAgent.match(/Trident\/7\./))
12.    return 11;
13. 
14.  else
15.    return 0; //It is not IE
16.}
17. 
18.if (GetIEVersion() > 0){
19.   if(GetIEVersion() < 9 ){
20.       alert("This is IE " + GetIEVersion());
21.       window.location='aaa.php';
22.   }
23.    
24.    
25.}
26.// END Function Check version IE


2. ต้องการนำพารามิเตอร์ที่ get จาก URL มาใช้ในฟังก์ชั่น Javascript จะต้องทำอย่างไรคะ



Tag : PHP, HTML/CSS, JavaScript

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-03-21 16:05:44 By : JuNiorWP View : 2303 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code
var Idx = sAgent.indexOf("MSIE 8.0");

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-21 16:59:51 By : mr.win
 

 

No. 2



โพสกระทู้ ( 2,261 )
บทความ ( 5 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

Code (JavaScript)
01.<script type="text/javascript">
02.function detectIE() {
03.    var ua = window.navigator.userAgent;
04. 
05.    var msie = ua.indexOf('MSIE ');
06.    if (msie > 0) {
07.        // IE 10 or older => return version number
08.        return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);
09.    }
10. 
11.    var trident = ua.indexOf('Trident/');
12.    if (trident > 0) {
13.        // IE 11 => return version number
14.        var rv = ua.indexOf('rv:');
15.        return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);
16.    }
17. 
18.    var edge = ua.indexOf('Edge/');
19.    if (edge > 0) {
20.       // Edge (IE 12+) => return version number
21.       return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);
22.    }
23. 
24.    // other browser
25.    return false;
26.}
27. 
28.if (detectIE() < 9) {
29. // ถ้า IE เวอร์ชั่นตำกว่า 9 ลงมา
30. alert("IE ของคุณเวอร์ชั่น : " + detectIE());
31. location.href='menu_ie8.php?id=2';
32.} else {
33. // ถ้า IE เวอร์ชั่น 9 ขึ้นไป
34. alert("IE ของคุณเวอร์ชั่น : " + detectIE());
35. location.href='menu.php?id=2';
36.}
37.</script>



แถมให้ครับ แบบ PHP

Code (PHP)
01.<?PHP
02.preg_match('/MSIE (.*?);/', $_SERVER['HTTP_USER_AGENT'], $matches);
03.if(count($matches)<2){
04.  preg_match('/Trident\/\d{1,2}.\d{1,2}; rv:([0-9]*)/', $_SERVER['HTTP_USER_AGENT'], $matches);
05.}
06. 
07.if (count($matches)>1){
08.  //สร้างตัวแปรเก็บเวอร์ชั่น IE
09.  $version = $matches[1];
10. 
11.  switch(true){
12.    case ($version<=8):
13.      //IE 8 ลงมา
14.      header('Location:menu_ie8.php?id=2');
15.      break;
16. 
17.    default:
18.      //IE 9 ขึ้นไป
19.      header('Location:menu.php?id=2');
20.  }
21.}
22.?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-21 19:28:40 By : Manussawin
 

 

No. 3



โพสกระทู้ ( 1,463 )
บทความ ( 1 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

Code (JavaScript)
01.var QueryString = function () {
02.  // This function is anonymous, is executed immediately and
03.  // the return value is assigned to QueryString!
04.  var query_string = {};
05.  var query = window.location.search.substring(1);
06.  var vars = query.split("&");
07.  for (var i=0;i<vars.length;i++) {
08.    var pair = vars[i].split("=");
09.        // If first entry with this name
10.    if (typeof query_string[pair[0]] === "undefined") {
11.      query_string[pair[0]] = decodeURIComponent(pair[1]);
12.        // If second entry with this name
13.    } else if (typeof query_string[pair[0]] === "string") {
14.      var arr = [ query_string[pair[0]],decodeURIComponent(pair[1]) ];
15.      query_string[pair[0]] = arr;
16.        // If third or later entry with this name
17.    } else {
18.      query_string[pair[0]].push(decodeURIComponent(pair[1]));
19.    }
20.  }
21.  return query_string;
22.}();


Reference: http://stackoverflow.com/questions/979975/how-to-get-the-value-from-the-get-parameters


ตัวอย่าง
test.php?abcdef=test1

alert(QueryString.abcdefg)//test1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-03-21 22:02:40 By : num
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การใช้ GET parameter จาก url ใน javascript ทำอย่างไรคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่