แนะนำ: ASP พื้นฐานการสอน: ส่วนประกอบอื่น ๆ ที่ใช้กันทั่วไปของ ASP เมื่อคุณใช้ ASP ในการเขียนแอปพลิเคชันฝั่งเซิร์ฟเวอร์คุณต้องพึ่งพาส่วนประกอบ ActiveX กับฟังก์ชั่นเว็บแอปพลิเคชันที่ทรงพลังเช่น: คุณต้องเชื่อมต่อกับฐานข้อมูลใช้งานฐานข้อมูลออนไลน์ ฯลฯ 1. ส่วนประกอบความสามารถของเบราว์เซอร์เป็นที่รู้จักกันดี
บางครั้งฉันต้องการให้การสนับสนุนหลายภาษาสำหรับหน้าเว็บของเรา มันลำบากเกินไปที่จะใช้เว็บเพจหนึ่งหน้าสำหรับหนึ่งภาษา โชคดีที่ Google มีฟังก์ชั่นเครื่องมือภาษา ต่อไปนี้อธิบายวิธีการใช้เพื่อแปลงเว็บเพจระหว่างหลายภาษา
lan.htm
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <form> <เลือกชื่อ = lan> <ตัวเลือกค่า = en | de> ภาษาอังกฤษเป็นภาษาเยอรมัน </potion> <ตัวเลือกค่า = en | es> การแปลภาษาอังกฤษเป็นภาษาสเปน </pontion> <ตัวเลือกค่า = en | fr> การแปลภาษาอังกฤษเป็นภาษาฝรั่งเศส </potion> <ตัวเลือกค่า = en | it> การแปลภาษาอังกฤษเป็นภาษาอิตาลี </potion> <ตัวเลือกค่า = en | pt> การแปลภาษาอังกฤษเป็นภาษาโปรตุเกส </potion> <ค่าตัวเลือก = en | ja> การแปลภาษาอังกฤษเป็นเบต้าญี่ปุ่น </potion> <ตัวเลือกค่า = en | ko> การแปลภาษาอังกฤษเป็นเกาหลีเบต้า </potion> <ค่าตัวเลือก = en | zh-cn> การแปลภาษาอังกฤษเป็นภาษาจีน (ภาษาจีนง่าย) เบต้า </porture> <ตัวเลือกค่า = de | en> ภาษาเยอรมันเป็นภาษาอังกฤษ </potion> <ตัวเลือกค่า = de | fr> เยอรมันเป็นภาษาฝรั่งเศส </potion> <ค่าตัวเลือก = es | en> การแปลภาษาสเปนเป็นภาษาอังกฤษ </petion> <ตัวเลือกค่า = fr | en> การแปลภาษาฝรั่งเศสเป็นภาษาอังกฤษ </petion> <ตัวเลือกค่า = fr | de> การแปลภาษาฝรั่งเศสเป็นภาษาเยอรมัน </pontion> <ตัวเลือกค่า = มัน | en> อิตาลีเป็นภาษาอังกฤษ </potion> <ค่าตัวเลือก = PT | en> การแปลภาษาโปรตุเกสเป็นภาษาอังกฤษ </portion> <ตัวเลือกค่า = JA | en> ภาษาญี่ปุ่นเป็นภาษาอังกฤษเบต้า </potion> <ตัวเลือกค่า = KO | en> การแปลภาษาเกาหลีเป็นภาษาอังกฤษเบต้า </potion> <ตัวเลือกค่า = zh-cn | en> การแปลภาษาจีน (ง่าย) เป็นภาษาอังกฤษเบต้า </petion> <อินพุต style = font-size: 12px type = ค่าปุ่ม = go- & gt; name = button1 onclick = javaScript: window.open ('translate.asp? urls =' document.location '& lan =' lan.value, '_ self', '')>>> </เลือก> </form> |
เนื้อหาใน LAN.htm ใช้เพื่อเลือกภาษาที่จะแปลรวมถึงภาษาดั้งเดิมและภาษาที่จะแปลเป็น เราเพียงแค่ต้องคัดลอกเนื้อหาใน LAN.htm ไปยังหน้าเว็บที่ให้การแปลหลายภาษา
translate.asp
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <html> <head> <title> การแปลออนไลน์ </title> <meta http-equiv = เนื้อหาประเภทเนื้อหา = text/html; charset = utf-8> </head> <body> - 'เมื่อเกิดข้อผิดพลาดต่อไป 'หากความเร็วอินเทอร์เน็ตช้ามากคุณสามารถปรับเวลาต่อไปนี้ได้ หน่วยวินาที Server.ScriptTimeOut = 999999 - 'ฟังก์ชั่นการเข้ารหัสอักขระ - ฟังก์ชั่น bytestobstr (body, code) สลัว objstream ตั้งค่า objstream = server.createObject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open objstream.write ร่างกาย objstream.position = 0 objstream.type = 2 objstream.charset = รหัส bytestobstr = objstream.readText objstream.close ตั้งค่า objstream = ไม่มีอะไร ฟังก์ชันสิ้นสุด 'ดึงตำแหน่งการเกิดขึ้นของสตริงบรรทัดในสตริงอื่น Function Newsstring (WSTR, STRNG) NewsString = Instr (LCASE (WSTR), LCASE (STRNG)) ถ้า Newsstring <= 0 แล้ว Newsstring = Len (WSTR) ฟังก์ชันสิ้นสุด 'แทนที่ฟังก์ชันสตริง ฟังก์ชั่น replacestr (ori, str1, str2) replacestr = แทนที่ (ori, str1, str2) ฟังก์ชันสิ้นสุด - ฟังก์ชั่น readxml (url, รหัส, เริ่ม, สิ้นสุด) ตั้งค่า OSEND = createObject (microsoft.xmlhttp) sourcecode = osend.open (รับ, url, false) Osend.Send () readxml = bytestobstr (osend.responsebody, รหัส) ถ้า (start = หรือสิ้นสุด =) จากนั้น อื่น start = newString (readxml เริ่มต้น) readxml = mid (readxml เริ่มต้น) สิ้นสุด = newString (readxml สิ้นสุด) readxml = ซ้าย (readxml, สิ้นสุด -1) สิ้นสุดถ้า ฟังก์ชันสิ้นสุด dim urlpage, lan urlPage = คำขอ (URL) LAN = คำขอ (LAN) - <วิธีการฟอร์ม = โพสต์การกระทำ = translate.asp> <ประเภทอินพุต = ชื่อข้อความ = urls size = 150 value = <%= urlPage%>> <ประเภทอินพุต = ชื่อที่ซ่อน = ค่า lan = <%= lan%>> <ประเภทอินพุต = ส่งค่า = ส่ง> </form> - ทรานสตาร์ลสลัว transurl = http: //216.239.39.104/translate_c? hl = zh-cn & ie = utf-8 & oe = utf-8 & langpair = & server.urlencode (lan) && u = & urlpage && ถ้า (len (urlpage)> 3) แล้ว getCont = readxMl (transurl, GB2312 ,,) Response.write (getCont) สิ้นสุดถ้า - </body> </html> |
Translate.asp ใช้ฟังก์ชั่นการแปลซึ่งใช้งานโดยใช้เครื่องมือภาษาของ Google
โปรดทราบว่าเนื่องจากมีการสนับสนุนหลายภาษาการเข้ารหัสที่ใช้โดยไฟล์ Translate.asp คือ UTF-8 ที่รองรับอักขระทั้งหมด
แบ่งปัน: ทำให้หน้าต่างป๊อปอัพ "เชื่อฟัง" เล็กน้อย ป๊อปอัปจะปรากฏขึ้นเมื่อเข้าสู่เว็บไซต์บางแห่งในขณะที่ท่องอินเทอร์เน็ต อาจเป็นการทักทายจากเว็บมาสเตอร์ให้คุณหรืออาจเป็นการประกาศสำคัญของเว็บไซต์โฆษณาเว็บไซต์ ฯลฯ แต่ถ้าคุณใช้งานไม่ดีมันจะทำให้คนรู้สึกเบื่อ วิธีการทำให้ป๊อปอัปทำงานโดยไม่ส่งผลกระทบต่อการเรียกดู