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,037

HOME > PHP > PHP Forum > ตรวจสอบรุ่นของ Google Chrome ห้ามต่ำกว่าที่กำหนด แล้วให้อัพเดท



 

ตรวจสอบรุ่นของ Google Chrome ห้ามต่ำกว่าที่กำหนด แล้วให้อัพเดท

 



Topic : 112075



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



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




จากโค๊ตนี้ถ้าผมต้องการตรวจสอบรุ่นของ Chrome ต้องเขียนยังไงครับ เช่นถ้าตำ่กว่า รุ่น 38.0.2125.104 m
ก็ alert ขึ้นมาถามว่าจะอัพเดทมั๊ย กด OK แล้ววิ่งไปที่ chrome://chrome/ เพื่ออัพเดท
ตอนนี้ดักแค่ IE ครับ

Code (PHP)
<script type="text/javascript">
    var mybrowser=navigator.userAgent;
    if(mybrowser.indexOf('MSIE') > 0){
        alert("ระบบไม่รองรับการใช้งานด้วย Internet Explorer\n\เพื่อการแสดงผลที่ถูกต้อง กรุณาใช้ Google Chrome, Opera หรือ Mozilla Firefox");
        window.open('','_self');
        window.close();
    }
//    if(mybrowser.indexOf('Firefox') > 0){
//        alert("Firefox");
//    }
//    if(mybrowser.indexOf('Presto') > 0){
//        alert("Opera");
//    }
//    if(mybrowser.indexOf('Chrome') > 0){
//        alert("Chrome");
//    }
</script>




Tag : PHP, JavaScript









ประวัติการแก้ไข
2014-10-21 13:03:32
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-10-21 13:02:32 By : sabaitip View : 1336 Reply : 7
 

 

No. 1



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



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


ให้ดูก่อนว่าตัวแปร mybrowser เก็บอะไรไว้ alert มันออกมาดูครับ . . .

Code (PHP)
<script type="text/javascript">
    var mybrowser=navigator.userAgent;
	alert(mybrowser);
</script>


หลังจากจับทางได้แล้ววามันเก็บอะไรไว้ยังไงก็หาวิธีดักชื่อรุ่น(version) โดยไปเขียนในลูปที่เป็นของ google chrome จึงให้ทำงานฟังก์ชั่นนี้

Code (PHP)
<script type="text/javascript">
    var mybrowser=navigator.userAgent;
	alert(mybrowser);
    if(mybrowser.indexOf('MSIE') > 0){
        alert("ระบบไม่รองรับการใช้งานด้วย Internet Explorer\n\เพื่อการแสดงผลที่ถูกต้อง กรุณาใช้ Google Chrome, Opera หรือ Mozilla Firefox");
        window.open('','_self');
        window.close();
    }
    if(mybrowser.indexOf('Firefox') > 0){
        alert("Firefox");
    }
    if(mybrowser.indexOf('Presto') > 0){
        alert("Opera");
    }
    if(mybrowser.indexOf('Chrome') > 0){
        alert("Chrome");
       	//ใส่ตรงนี้เหละโค้ดดักเวอชั่น
    }
</script>








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-21 15:45:06 By : meannerss
 


 

No. 2



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



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


อะไรคืออะไรอ่ะครับ ผมไม่เข้าใจเลย
chrome

Code (PHP)
<script type="text/javascript">
            var mybrowser=navigator.userAgent;
//            alert(mybrowser);
            if(mybrowser.indexOf('MSIE') > 0){
                alert("ระบบไม่รองรับการใช้งานด้วย Internet Explorer\n\เพื่อการแสดงผลที่ถูกต้อง กรุณาใช้ Google Chrome, Opera หรือ Mozilla Firefox");
                window.open('','_self');
                window.close();
            }
//            if(mybrowser.indexOf('Firefox') > 0){
//                alert("Firefox");
//            }
//            if(mybrowser.indexOf('Presto') > 0){
//                alert("Opera");
//            }
            if(mybrowser.indexOf('Chrome') > 0){
                if(mybrowser < indexOf('Chrome/39.0.2125.104 Safari/537.36')){
                    window.open('chrome://chrome/');
                }
            }
        </script>



ประวัติการแก้ไข
2014-10-21 17:29:08
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-21 17:28:27 By : sabaitip
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : sabaitip เมื่อวันที่ 2014-10-21 17:28:27
รายละเอียดของการตอบ ::
มันคือ alert ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-21 17:32:20 By : gaowteen
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : gaowteen เมื่อวันที่ 2014-10-21 17:32:20
รายละเอียดของการตอบ ::
ขอบคุณครับ มีประโยชน์มาก

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-21 20:10:30 By : sabaitip
 


 

No. 5



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



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


มันก็คือการalert มันออกมาเพื่อหาวิธีดักค่าไงครับเอามาทดสอบดูว่าตัวแปรเก็บอะไรไว้เฉยๆ เพื่อจะได้หาวิธีที่จะดักเวอชั่นในขั้นต่อไป


คุณจะเห็นได้ว่า Chorme/38.0.2125.104 หาวิธีดักหลังจากเครื่องหมาย / ไป2 ตัว ....เอา 2 ตัวพอครับเพราะรุ่นมันเยอะมากหลักไม่ค่อยจะตายตัวด้วยจะได้ 38 ทีนี้ก็เอาอีเว้น 38 ไปดักในถ้าเป็นโครมต่อ


ปล.โครมถ้าuser ไม่ไปหยุดมันมันแอบอัพเดตตัวเองอยู่ตลอดเวลาครับ ไม่ต้องห่วงไม่เหมือน IE ที่ต้องปรับรุ่นบ่อยๆแถมข้ามรุ่นยังมามีปัญหากับ CSS อีก


ประวัติการแก้ไข
2014-10-22 16:17:40
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-22 16:15:41 By : meannerss
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : meannerss เมื่อวันที่ 2014-10-22 16:15:41
รายละเอียดของการตอบ ::
ขอบคุณมากครับ

แต่ผมควรจะถามว่าค่ามันคืออะไรบ้างโดยพิมพ์ผลที่ alert มาดีกว่าใช่ไหมครับ ดีกว่าเอารูป alert มาขึ้น

เพราะที่จะถามก็คือค่ามันคืออะไรบ้าง ไม่ใช้สิ่งที่เอามาให้ดูมันคืออะไรครับ 555+

ปล. คอมฯ มหาลัยหนะครับ อัพยังไงปิดเปิดมาใหม่ก็เหมือนเดิม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-22 21:06:55 By : sabaitip
 


 

No. 7



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : sabaitip เมื่อวันที่ 2014-10-22 21:06:55
รายละเอียดของการตอบ ::
... กรรม ที่ให้ alert ผลลัพท์ออกมาไม่ไช่ให้นำไปเป็นคำตอบนะครับ ให้ทำเพื่อวิเคราะห์และสังเกตว่าตัวแปรเก็บข้อมูลไว้ในลักษณะใด (เหมือนๆเราอยากรู้ว่าตัวแปร php เก็บอะไรไว้เราก็ echo มันออกมาดู) แล้วเทสโค้ดไปหลายๆบราวเซอร์รวมทั้งพวกมือถือและบราวเซอinapp ต่างๆ เพื่อหาจุดสังเกตว่าเราควรจะดักสิ่งที่ต้องการอย่างไร

1 เช่นเราใช้ if(mybrowser.indexOf('Chrome') > 0){ เพื่อดักว่าตัวแปรมีคำว่าโครมประกอบมั้ย
2 ถ้าลองเป็น if(mybrowser.indexOf('Chrome/38.') > 0){ หละจะเกิดอะไรขึ้น
3 ถ้าเป็นเวอร์ชั่นที่ใหม่กว่าอย่าง 39 หละจะทำอย่างไร
4. หาวิธีคัด 38 ออกมาในกรณีที่เป็น โครม แล้วเก็บใส่ตัวแปร
5 นำตัวแปรที่ได้ไปเปรียบเทียบกับค่าตายตัวว่ามากกว่า 38 หรือไม่
6 ไช่ก็ผ่าน ไม่ไช่ก็ไม่ผ่าน .

ไงก็ลองๆศึกษาดูนะครับไม่ยากหรอกการตัดข้อความธรรมดา :)


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-22 22:52:01 By : meannerss
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ตรวจสอบรุ่นของ Google Chrome ห้ามต่ำกว่าที่กำหนด แล้วให้อัพเดท
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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