2009-12-31 65 views
2

我有我的网站的iPhone版本。是否有可能使用JavaScript检测iPhone何时被震动?沿着线的东西:有没有办法检测Iphone,如果通过javascript动摇?

<script> function shaken() { alert("you shaked !!!"); } </script> 

<body onshake="shaken()"> 
+1

“shacked”是什么意思? – 2009-12-31 18:00:00

+0

旋转,由它的外观。 – 2009-12-31 18:01:48

+0

对不起,我的意思是振动! – Ryan 2009-12-31 18:02:06

回答

1
+0

它似乎不支持“onshake”事件。我会试着看看摇动手机是否会触发'onorientationchange'(这个事件在iPhone 1.1+上运行)。让我们张贴您的实验结果! – 2009-12-31 19:22:17

6

没有,只有本地应用程序可以访问它是否已经动摇与否。

您可以通过使用带有PhoneGap(或其他库)的包装Web视图来实现本机应用程序。这些库通过JavaScript界面​​显示运动事件等。

更新:我错误地认为,方向不通过JavaScript暴露。感谢您的更正。

+0

目前,有一个甚至可以检测iphone的方向,但我不知道用来检测Shake事件。 – Ryan 2009-12-31 18:10:48

+0

-1 **错误**我见过包含在iPhone上左右滑动功能的网站。另外,当方向改变时。在这里看到我的问题:http://stackoverflow.com/questions/1733254/handle-iphone-events-like-slide-left-in-mobile-web-site – 2009-12-31 18:12:11

+0

投票反过来:) – 2009-12-31 18:17:14

2

结账PhoneGapAppcelerator's Titanium。两者都提供JavaScript API,可以访问这样的内容。

+2

这些需要将Web应用程序打包为本地应用程序。随机站点无法访问PhoneGap或Titanium API。 – notnoop 2009-12-31 18:05:42

+0

我认为这些是为iPhone本地应用程序,而不是为移动网站的JavaScript API,或不? – Ryan 2009-12-31 18:06:23

相关问题