iPhoneでJSのunloadが効かない時の対応

iPhoneだと別ページへ遷移するときとかに処理を入れたい場合使うunloadが無視されるためはまった。
pagehideを使うと別ページへ遷移する前に処理を行ってくれようになった

<script type="text/javascript"><!--
  $(window).bind('pagehide',function(){
     //ここに処理を入れる
  });
--></script>

これでとりあえず解決した