У вас неправильная HTML-структура, заключающая div в ссылку (если не используется html5):
<a href="somewhere.html">
<img src="blabla">
<div class="wrap">
<div id="id1" onclick="window.location = 'somepage1.html';"></div>
<div id="id2" onclick="window.location = 'somepage2.html';"</div>
<div>
</a>
Когда вы нажимаете, вы всегда переходите по ссылке вверху somewhere.html
, и внутренние div не будут делать то, что вы хотите. Вы должны изменить свою HTML структуру.