onclickのイベントが先に呼ばれるからでしょう。
親ページ スクリプト部分:function disp(url){
window.open(url, "window_name", "width=320,height=584,scrollbars=yes,resizable=yes,status=yes");
return false;
}
親ページ リンク部分:<p class="p01"><a href="p01.html" onclick="return disp(this.href)">T様イメージ</a></p>
子ページ スクリプト部分:function disp(url){
if(!window.opener || window.opener.closed){ // メインウィンドウの存在をチェック
window.alert('メインウィンドウがありません'); // 存在しない場合は警告ダイアログを表示
return true;
}
else{
window.opener.location.href = url; // 存在する場合はページを切りかえる
window.close();
}
}
子ページ リンク部分:<p>施行葬儀社:
<a href="http://www.dignity.co.jp/zenyuso/guide/area01/01.html"
onclick="return disp(this.href)">長野県
(株)いとう</a></p>