link가 있는 이미지의 경우 popup 하지 않게 하는 방법? 정보
link가 있는 이미지의 경우 popup 하지 않게 하는 방법?본문
img의 link ( <a href ...><img src=...></a> )가 있는 경우
image의 popup을 하지 않게 하는 java script가 어떻게 가능할까요?
image의 popup을 하지 않게 하는 java script가 어떻게 가능할까요?
댓글 전체
var element = document.getElementById(a 태크의 아이디?);
var firstElement = element.childNodes[0];
if(!firstElement)
{
팝업소스?
}
이런식으로 하면 될것 같습니다. ㅎㅎ
var firstElement = element.childNodes[0];
if(!firstElement)
{
팝업소스?
}
이런식으로 하면 될것 같습니다. ㅎㅎ
<a href=http://freeimage.kr >test not blank</a><BR>
<a href=http://freeimage.kr ><img src=http://www.google.co.kr/images/nav_logo7.png ></a><BR>
<a href=http://freeimage.kr ><img src=http://www.google.co.kr/images/nav_logo7.png ></a><BR>
<script>
var imgs,i;
hrefs=document.getElementsByTagName('a');
for(i in hrefs)
{
if (hrefs[i].href) {
if (hrefs[i].childNodes[0].nodeName=="IMG")
hrefs[i].target='_self';
}
}
</script>
하면되겠구요.. href=가 javascript:면 다른 방법을 사용해야 하겠군요..
<a href=http://freeimage.kr ><img src=http://www.google.co.kr/images/nav_logo7.png ></a><BR>
<a href=http://freeimage.kr ><img src=http://www.google.co.kr/images/nav_logo7.png ></a><BR>
<script>
var imgs,i;
hrefs=document.getElementsByTagName('a');
for(i in hrefs)
{
if (hrefs[i].href) {
if (hrefs[i].childNodes[0].nodeName=="IMG")
hrefs[i].target='_self';
}
}
</script>
하면되겠구요.. href=가 javascript:면 다른 방법을 사용해야 하겠군요..
<span id="writeContents">
<a href="http://sir.co.kr"><img src="" onclick="window.open('', '', '')" /></a>
</span>
<script type="text/javascript">
function link_auto_target_inarea(Container)
{
var A_tag = Container.getElementsByTagName("A");
for (var i=0; i<A_tag.length; i++)
{
IMG_tag = A_tag[i].getElementsByTagName("IMG");
for (var k=0; k<IMG_tag.length; k++)
{
if (IMG_tag[k].getAttribute("ONCLICK") != null)
{
IMG_tag[k].onclick = "";
}
}
}
return;
}
link_auto_target_inarea(document.getElementById('writeContents'));
</script>
생각대로 하는 소스~~
<a href="http://sir.co.kr"><img src="" onclick="window.open('', '', '')" /></a>
</span>
<script type="text/javascript">
function link_auto_target_inarea(Container)
{
var A_tag = Container.getElementsByTagName("A");
for (var i=0; i<A_tag.length; i++)
{
IMG_tag = A_tag[i].getElementsByTagName("IMG");
for (var k=0; k<IMG_tag.length; k++)
{
if (IMG_tag[k].getAttribute("ONCLICK") != null)
{
IMG_tag[k].onclick = "";
}
}
}
return;
}
link_auto_target_inarea(document.getElementById('writeContents'));
</script>
생각대로 하는 소스~~
질문이 부적절하다고 생각되어, 다시 10만 포인트 걸구 질문 합니다. ㅠ..ㅠ...