В мобильных веб-браузерах кажется, что объект window
не имеет смысла & mdash; так как есть только одно окно, чтобы показать. Поэтому такие вещи, как window.pageYOffset=320
не имеют смысла (насколько я могу судить).
Приведенный простой пример, такой как zoomin / zoomout карты, такой как
<html>
<head>
<title>zoom.html</title>
<script language="javascript">
var zoom=15;
var vpos=window.pageYOffset;
var key="whatever-your-Google-Maps-site-key-is";
function setImgSrc(z) {
document.getElementById('img').src=
"http://maps.google.com/maps/api/staticmap?center=Lisbon,Portugal&zoom="
+zoom+"&size=400x400&maptype=roadmap&sensor=false&key="+key;
}
function zoomin()
{ if(zoom<=18) zoom++; vpos=window.pageYOffset; setImgSrc(zoom); }
function zoomout()
{ if(zoom>=1) zoom--; vpos=window.pageYOffset; setImgSrc(zoom); }
</script>
</head>
<body onload="javascript:setImgSrc(15);">
<h1>zoom</h1>
<p><img id="img" alt="Lisbon,Portugal"/></p><p>
<a onclick="javascript:zoomin()">[+]</a>
<a onclick="javascript:zoomout()">[–</a>
</p><hr></body></html>
, который хорошо работает в настольных браузерах; поэтому я спрашиваю: как я могу указать, что при обновлении страницы (onclick
, кажется, не работает на мини-браузерах, но href
работает), она должна сместить страницу на предыдущую позицию?
(По другим причинам простая (повторная) загрузка страницы в данный name
d якорь не решает проблему, с которой я имею дело.)
Заранее благодарим вас за отзыв.