2009-12-31 109 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

相關問題