以下程式不支援 IE,因為我不想在我的 Blog 上用 Framework,所以 IE 就沒辦法呈現,哈!只要將以下其中一個的程式碼加在 </body> 之前就可以了。
在[文章]的最[前面]插入地圖
<script type="text/javascript"> function showGoogleMap(pos){ var w=300,h=300,z=14; try { var postOuter=document.getElementsByClassName('post-outer'); for(var i=0; i<postOuter.length; i++){ var postLocation=postOuter[i].getElementsByClassName('post-location')[0]; var point=postLocation.getElementsByTagName('a')[0]; if(!point){continue;} var mapIframe='<iframe width="'+w+'" height="'+h+'" src="'+point.href+'&output=embed&iwloc=z&z='+z+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe><br />'; var postBody=postOuter[i].getElementsByClassName('post-body')[0]; switch(pos){ case 'loc-a': postLocation.innerHTML+=mapIframe; break; case 'loc-b': postLocation.innerHTML=mapIframe+postLocation.innerHTML; break; case 'post-a': postBody.innerHTML+=mapIframe; break; case 'post-b': default: postBody.innerHTML=mapIframe+postBody.innerHTML; break; } } }catch(e){} } showGoogleMap('post-b'); </script>
在[文章]的最[後面]插入地圖
<script type="text/javascript"> function showGoogleMap(pos){ var w=300,h=300,z=14; try { var postOuter=document.getElementsByClassName('post-outer'); for(var i=0; i<postOuter.length; i++){ var postLocation=postOuter[i].getElementsByClassName('post-location')[0]; var point=postLocation.getElementsByTagName('a')[0]; if(!point){continue;} var mapIframe='<iframe width="'+w+'" height="'+h+'" src="'+point.href+'&output=embed&iwloc=z&z='+z+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe><br />'; var postBody=postOuter[i].getElementsByClassName('post-body')[0]; switch(pos){ case 'loc-a': postLocation.innerHTML+=mapIframe; break; case 'loc-b': postLocation.innerHTML=mapIframe+postLocation.innerHTML; break; case 'post-a': postBody.innerHTML+=mapIframe; break; case 'post-b': default: postBody.innerHTML=mapIframe+postBody.innerHTML; break; } } }catch(e){} } showGoogleMap('post-a'); </script>
在[地點]的[前面]插入地圖
<script type="text/javascript"> function showGoogleMap(pos){ var w=300,h=300,z=14; try { var postOuter=document.getElementsByClassName('post-outer'); for(var i=0; i<postOuter.length; i++){ var postLocation=postOuter[i].getElementsByClassName('post-location')[0]; var point=postLocation.getElementsByTagName('a')[0]; if(!point){continue;} var mapIframe='<iframe width="'+w+'" height="'+h+'" src="'+point.href+'&output=embed&iwloc=z&z='+z+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe><br />'; var postBody=postOuter[i].getElementsByClassName('post-body')[0]; switch(pos){ case 'loc-a': postLocation.innerHTML+=mapIframe; break; case 'loc-b': postLocation.innerHTML=mapIframe+postLocation.innerHTML; break; case 'post-a': postBody.innerHTML+=mapIframe; break; case 'post-b': default: postBody.innerHTML=mapIframe+postBody.innerHTML; break; } } }catch(e){} } showGoogleMap('loc-b'); </script>
實際呈現樣式:
0 回應:
張貼留言