国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

AJAX教程(4):AJAX 瀏覽器支持

2024-09-01 08:26:05
字體:
供稿:網(wǎng)友

ajax - 瀏覽器支持

ajax 的要點(diǎn)是 xmlhttprequest 對象。

不同的瀏覽器創(chuàng)建 xmlhttprequest 對象的方法是有差異的。

ie 瀏覽器使用 activexobject,而其他的瀏覽器使用名為 xmlhttprequest 的 javascript 內(nèi)建對象。

如需針對不同的瀏覽器來創(chuàng)建此對象,我們要使用一條 "try and catch" 語句。您可以在我們的 javascript 教程中閱讀更多有關(guān) try 和 catch 語句 的內(nèi)容。

讓我們用這段創(chuàng)建 xmlhttprequest 對象的 javascript 來更新一下我們的 "testajax.htm" 文件:

<html><body><script type="text/javascript">function ajaxfunction() { var xmlhttp;  try    {   // firefox, opera 8.0+, safari    xmlhttp=new xmlhttprequest();    } catch (e)    {  // internet explorer   try      {      xmlhttp=new activexobject("msxml2.xmlhttp");      }   catch (e)      {      try         {         xmlhttp=new activexobject("microsoft.xmlhttp");         }      catch (e)         {         alert("您的瀏覽器不支持ajax!");         return false;         }      }    } }</script><form name="myform">用戶: <input type="text" name="username" />時間: <input type="text" name="time" /></form></body></html>

例子解釋:

首先聲明一個保存 xmlhttprequest 對象的 xmlhttp 變量。

然后使用 xmlhttp=new xmlhttprequest() 來創(chuàng)建此對象。這條語句針對 firefox、opera 以及 safari 瀏覽器。假如失敗,則嘗試針對 internet explorer 6.0+ 的 xmlhttp=new activexobject("msxml2.xmlhttp"),假如也不成功,則嘗試針對 internet explorer 5.5+ 的 xmlhttp=new activexobject("microsoft.xmlhttp")。

假如這三種方法都不起作用,那么這個用戶所使用的瀏覽器已經(jīng)太過時了,他或她會看到一個聲明此瀏覽器不支持 ajax 的提示。

注釋:上面這些瀏覽器定制的代碼很長,也很復(fù)雜。不過,每當(dāng)您希望創(chuàng)建 xmlhttprequest 對象時,這些代碼就能派上用場,因此您可以在任何需要使用的時間拷貝粘貼這些代碼。上面這些代碼兼容所有的主流瀏覽器:internet explorer、opera、firefox 以及 safari。

下一節(jié)為您展示如何使用 xmlhttprequest 對象與服務(wù)器進(jìn)行通信。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江阴市| 上高县| 柏乡县| 原平市| 小金县| 大理市| 靖安县| 高州市| 和龙市| 武川县| 天柱县| 建德市| 榆林市| 台山市| 贵德县| 东海县| 长顺县| 荃湾区| 奉贤区| 合水县| 财经| 土默特左旗| 高邑县| 康马县| 寻乌县| 天长市| 南川市| 敦煌市| 麻栗坡县| 澜沧| 囊谦县| 阳朔县| 万载县| 梅州市| 伊宁县| 仪征市| 高青县| 潜江市| 福鼎市| 鄱阳县| 青龙|