最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

讓IE8瀏覽器支持function.bind()方法

 更新時間:2014年10月16日 17:21:15   投稿:whsnow  
function.bind()方法默認(rèn)IE8是不支持的,下面有個小技巧可完美解決這個問題,為此疑惑的朋友可以看看

IE8支持function.bind()方法

<script type="text/javascript"> 
if (!Function.prototype.bind) { 
Function.prototype.bind = function (oThis) { 
if (typeof this !== "function") { 
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); 
} 
var aArgs = Array.prototype.slice.call(arguments, 1), 
fToBind = this, 
fNOP = function () {}, 
fBound = function () { 
return fToBind.apply(this instanceof fNOP && oThis 
? this 
: oThis, 
aArgs.concat(Array.prototype.slice.call(arguments))); 
}; 
fNOP.prototype = this.prototype; 
fBound.prototype = new fNOP(); 
return fBound; 
}; 
} 
</script>

主要解決“百度地圖”官網(wǎng)上的例子的bug,摘取如下代碼:

<!DOCTYPE html> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
<style type="text/css"> 
body, html {width: 100%;height: 100%;margin:0;font-family:"微軟雅黑";} 
#allmap{width:100%;height:500px;} 
p{margin-left:5px; font-size:14px;} 
</style> 
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=39b92e64ae5622663ceceaccd8ab8eb1"></script> 
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> 
<title>給多個點(diǎn)添加信息窗口</title> 
<script type="text/javascript"> 
if (!Function.prototype.bind) { 
Function.prototype.bind = function (oThis) { 
if (typeof this !== "function") { 
throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); 
} 
var aArgs = Array.prototype.slice.call(arguments, 1), 
fToBind = this, 
fNOP = function () {}, 
fBound = function () { 
return fToBind.apply(this instanceof fNOP && oThis 
? this 
: oThis, 
aArgs.concat(Array.prototype.slice.call(arguments))); 
}; 
fNOP.prototype = this.prototype; 
fBound.prototype = new fNOP(); 
return fBound; 
}; 
} 
</script> 
</head> 
<body> 
<div id="allmap"></div> 
<p>點(diǎn)擊標(biāo)注點(diǎn),可查看由純文本構(gòu)成的簡單型信息窗口</p> 
</body> 
</html> 
<script type="text/javascript"> 
// 百度地圖API功能 
map = new BMap.Map("allmap"); 
map.centerAndZoom(new BMap.Point(116.417854,39.921988), 15); 
var data_info = [[116.417854,39.921988,"地址:北京市東城區(qū)王府井大街88號樂天銀泰百貨八層"], 
[116.406605,39.921585,"地址:北京市東城區(qū)東華門大街"], 
[116.412222,39.912345,"地址:北京市東城區(qū)正義路甲5號"] 
]; 
var opts = { 
width : 250, // 信息窗口寬度 
height: 80, // 信息窗口高度 
title : "信息窗口" , // 信息窗口標(biāo)題 
enableMessage:true//設(shè)置允許信息窗發(fā)送短息 
}; 
for(var i=0;i<data_info.length;i++){ 
var marker = new BMap.Marker(new BMap.Point(data_info[i][0],data_info[i][1])); // 創(chuàng)建標(biāo)注 
var content = data_info[i][2]; 
map.addOverlay(marker); // 將標(biāo)注添加到地圖中 
marker.addEventListener("click",openInfo.bind(null,content)); 
} 
function openInfo(content,e){ 
var p = e.target; 
var point = new BMap.Point(p.getPosition().lng, p.getPosition().lat); 
var infoWindow = new BMap.InfoWindow(content,opts); // 創(chuàng)建信息窗口對象 
map.openInfoWindow(infoWindow,point); //開啟信息窗口 
} 
</script>

相關(guān)文章

  • 一文帶你掌握axios 工具函數(shù)

    一文帶你掌握axios 工具函數(shù)

    這篇文章主要為大家介紹了axios 工具函數(shù)使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • js控制淡入淡出示例代碼

    js控制淡入淡出示例代碼

    淡入淡出效果想必大家都有見到過吧,在本文將為大家介紹下使用js如何控制淡入淡出,感興趣的朋友可以參考下
    2013-11-11
  • 原生JavaScript實(shí)現(xiàn)的簡單放大鏡效果示例

    原生JavaScript實(shí)現(xiàn)的簡單放大鏡效果示例

    這篇文章主要介紹了原生JavaScript實(shí)現(xiàn)的簡單放大鏡效果,涉及javascript事件響應(yīng)及頁面元素屬性動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-02-02
  • DEDECMS如何為文章添加HOT NEW標(biāo)志圖片

    DEDECMS如何為文章添加HOT NEW標(biāo)志圖片

    再用織夢建站的時候,常常需要要在列表頁添加前兩天的文章后面添加個new小圖片,那么此功能是怎么實(shí)現(xiàn)的呢,下面通過本文給大家詳解dedecms為文章添加HOT NEW標(biāo)志圖片,需要的朋友可以參考下
    2015-08-08
  • JS實(shí)現(xiàn)的文字與圖片定時切換效果代碼

    JS實(shí)現(xiàn)的文字與圖片定時切換效果代碼

    這篇文章主要介紹了JS實(shí)現(xiàn)的文字與圖片定時切換效果代碼,可實(shí)現(xiàn)定時切換及鼠標(biāo)點(diǎn)擊切換兩種效果,涉及JavaScript鼠標(biāo)事件控制頁面樣式的相關(guān)技巧,需要的朋友可以參考下
    2015-10-10
  • Javascript中Cookie的獲取和保存應(yīng)用案例

    Javascript中Cookie的獲取和保存應(yīng)用案例

    這篇文章主要給大家介紹了關(guān)于Javascript中Cookie的獲取和保存應(yīng)用的相關(guān)資料,Cookie是直接存儲在瀏覽器中的一小串?dāng)?shù)據(jù),文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • javascript 節(jié)點(diǎn)排序 2

    javascript 節(jié)點(diǎn)排序 2

    對支持sourceIndex的HTML文檔的節(jié)點(diǎn)重排,使用JK提供的思路,速度至少比單純使用nodes.sort(function(a,b){return a.sourceIndex - b.sourceIndex})這種方式快兩倍
    2011-01-01
  • 使用grunt合并壓縮js和css文件的方法

    使用grunt合并壓縮js和css文件的方法

    這篇文章主要介紹了使用grunt合并壓縮js和css文件的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • JavaScript前端實(shí)現(xiàn)拼圖分割效果

    JavaScript前端實(shí)現(xiàn)拼圖分割效果

    這篇文章主要為大家詳細(xì)介紹了如何通過JavaScript前端實(shí)現(xiàn)拼圖分割效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-10-10
  • HTML5+setCutomValidity()函數(shù)驗(yàn)證表單實(shí)例分享

    HTML5+setCutomValidity()函數(shù)驗(yàn)證表單實(shí)例分享

    本文給大家分享的是在HTML5中結(jié)合setCutomValidity()函數(shù)實(shí)現(xiàn)驗(yàn)證表單的實(shí)例,非常的時間實(shí)用,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04

最新評論

库车县| 余干县| 饶河县| 漠河县| 郎溪县| 桐柏县| 中西区| 肥西县| 蒙城县| 天柱县| 江口县| 微博| 临武县| 石门县| 新田县| 明光市| 稷山县| 霍城县| 东莞市| 太原市| 南川市| 湖口县| 商南县| 盐池县| 淮滨县| 义马市| 龙口市| 区。| 卫辉市| 龙南县| 富蕴县| 兴国县| 嘉黎县| 满洲里市| 白朗县| 都兰县| 固安县| 汝南县| 高陵县| 乌恰县| 垣曲县|