国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 洞头县| 元阳县| 黄石市| 比如县| 唐海县| 高清| 凤台县| 绩溪县| 千阳县| 哈尔滨市| 武安市| 慈溪市| 广宁县| 台山市| 临邑县| 宁都县| 定南县| 日土县| 沙河市| 收藏| 贺兰县| 秦皇岛市| 泰来县| 方山县| 进贤县| 北碚区| 万山特区| 兴业县| 建平县| 蒲城县| 侯马市| 巴彦县| 阳泉市| 余姚市| 金秀| 冕宁县| 安吉县| 蒙自县| 闸北区| 苏尼特右旗| 鸡泽县|