최근에 XE 보안패치 내역을 보면 onclick="window.open 코드를 사용하지 않도록 권장하고 있습니다.
포탈에서 위젯의 코드를 보면 아래와 같은데요,
포탈에서 위젯의 코드를 보면 아래와 같은데요,
<li class="<!--@if($widget_info->popu_tapstep == '05' or $widget_info->popu_tapstep == '06')-->active<!--@end-->" onclick="jQuery(this).parent().find('li.active').removeClass('active');jQuery(this).addClass('active');return false;">
<p class="wgP_title" style="width:65px; width:{$widget_info->popu_tapwidth}px;"><span>{$lang->merchant_comments}</span></p><!--comments title-->
<!--comments contents-->
<ul class="wgP_contents" cond="$widget_info->newest_comments">
<!--@foreach($widget_info->newest_comments as $k => $v)-->
<li><a onClick="window.open('{$v->getPermanentUrl()}','_self')" href="{$v->getPermanentUrl()}" target="_self" title="{$v->getRegdate('Y.m.d H:s')}">{$v->getSummary($widget_info->subject_cut_size)}</a></li>
<!--@end-->
</ul>
</li>
위 코드에서 onClick 부분을 지워보니, 위젯에 하이퍼링크가 있어도 클릭에 반응을 안하더라구요.
onClick="Window.open... 부분을 지워도 링크가 작동하도록 하려면 어디를 수정해야하는지 알려주세요.
onClick="Window.open... 부분을 지워도 링크가 작동하도록 하려면 어디를 수정해야하는지 알려주세요.
기존에 원본에 이상이 있어서 문제가 있는게 아니고(*버그가 아님),이후 xe코어에 보안패치 이후에 발생한 이슈이기에 이해바랍니다.
현재는...우선 원본그대로 사용을 하시고..(*xe측 에서 "권장"이지 꼭 해당코드를 사용하지 말라는게 아닙니다. 이해바랍니다.^^)
현재 말씀하신 "개발코드" 부분을 따로 스크립트로 빼던지.. 방법을 찾아서 패치를 해보겠습니다.
(*패치는 개발 상황에따라 늦을수도 있습니다. 기다려주세요.)
수고하세요.