Validating your site should always be your first step as Ray Paseur pointed out
Going beyond validation I can only offer theory but I will share what I have found on sites I have built that have had the same problem of making my iphones crash.
1 - the javascript on scroll event - I think the onscroll event causes an infinite loop which causes the iphone safari browser to crash. my solution was to make the scroll event instantiate conditionally only to non mobile browsers.
2 - Form tags - When I navigated to pages with forms sometimes my browser would crash.
solution - remove the form tags - this kinda sucks but my site crashing sucked more.
after taking a quick look at your site it looks like you are rockin some wordpress so I don't know if you would be able to get to the bottom of this without reverse engineering the javascript and dissecting it line by line then experimenting with your phone.
Going beyond validation I can only offer theory but I will share what I have found on sites I have built that have had the same problem of making my iphones crash.
1 - the javascript on scroll event - I think the onscroll event causes an infinite loop which causes the iphone safari browser to crash. my solution was to make the scroll event instantiate conditionally only to non mobile browsers.
2 - Form tags - When I navigated to pages with forms sometimes my browser would crash.
solution - remove the form tags - this kinda sucks but my site crashing sucked more.
after taking a quick look at your site it looks like you are rockin some wordpress so I don't know if you would be able to get to the bottom of this without reverse engineering the javascript and dissecting it line by line then experimenting with your phone.
hope this helps