[問題] 請問PhoneGap及Javascript高手

看板AndroidDev作者 (aa)時間12年前 (2013/07/24 20:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好 我有一個Project有關PhoneGap的問題請教 主要是用了javascript產生地圖 function loadMap(position){ console.log("*loadMap*: " + position.coords.latitude + ' ' + position.coords.longitude); var latlng = new google.maps.LatLng( position.coords.latitude, position.coords.longitude); var myOptions = { zoom: 12, // zoom level. more value = more details center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; // kml layers var ctaLayer = new google.maps.KmlLayer('http://xxx.kml'); var mapObj = document.getElementById("map_canvas"); var map = new google.maps.Map(mapObj, myOptions); ctaLayer.setMap(map); // marker will be displayed on the lat long position var marker = new google.maps.Marker({ position: latlng, icon: new google.maps.MarkerImage('Icon.png'), center: latlng, map: map }); } 內嵌一個KML檔案(位於Server) 點選產生pop-up window 可是以下code產生的另開新視窗 無法界定width and height 就是整個螢幕都會被新開的視窗佔滿 無法用點選右上x的方式關閉 <script type="text/javascript"> function openClose(id) { var child = window.open( "http://另開新視窗的網址.html?id="+id, "Details", "width=300,height=400" ); checkclose( child ); setTimeout( function() { child.close(); } , 3000 ); } function checkclose( child ) { if( child.closed === undefined ) alert( "window has been closed and child.closed is undefined" ); else if( child.closed === true ) alert( "window has been closed and child.closed is true" ); else setTimeout( function() { checkclose( child ) } , 1000 ); } </script> <a onclick="openClose(2)">點選另開視窗</a> 以上的code都在kml的 <description>裡 另外在新開啟的html裡用Android瀏覽器測 都無法用javascript關閉視窗 <a href="#" onclientclick="window.close();">Close Window</a> 想請問各位PhoneGap, Javascript高手們 Android瀏覽器有些Script無法正常運作的解法? 小妹試了好久都無法 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 82.132.216.133
文章代碼(AID): #1Hxyapt- (AndroidDev)
文章代碼(AID): #1Hxyapt- (AndroidDev)