2010-01-18 3 views
3

다른 웹 사이트에 링크하려는 웹 페이지의 이미지가 있지만 특정 크기의 새 창에 있습니다. Dreamweaver에서 Window> Behaviors> onMouseClick을 사용했지만 어떤 이유로 작동하지 않습니다. 이미지가 링크로 인식되지 않습니다.새 작은 창에서 링크를 열려면 어떻게해야합니까?

설정된 크기의 새 창에서 링크를 열 수있는 다른 방법이 있습니까? 실제로이 시간에 작동합니까? 이 오페라에서 나를 위해 작동

<img src="images/portfolio/featured1.jpg" alt="Google" width="241"  height="200" border="0" onclick="MM_openBrWindow('http://www.google.com','google','scrollbars=yes,width=650,height=500')" /> 
+0

실제 html/js 출력은 다음과 같습니다. 드림위버? 이미지를 클릭하면 어떻게됩니까? –

+0

아무 것도 없다. 나를 클릭하지 않을 것이다. – user208987

+0

동의 함. 우리는 누군가가 진단하기 전에 실제 HTML과 자바 스크립트를 봐야 할 것입니다. –

답변

8

음 :

<script language="JavaScript"> 
<!-- 

function MM_openBrWindow(theURL,winName,features) { //v2.0 
window.open(theURL,winName,features); 
} 
//--> 
</script> 

링크 : 여기

은 Dreamweaver에서 생성 된 코드입니다. 유효한 HTML이기도합니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 
<title>Test popup</title> 
</head> 

<body> 

<script type="text/javascript"> 
<!-- 

function MM_openBrWindow(theURL,winName,features) { //v2.0 
window.open(theURL,winName,features); 
} 
//--> 
</script> 

<p>the link: 
<img src="notice.png" 
    alt="Google" 
    width="241" height="200" 
    style="border: 0;" 
    onclick="MM_openBrWindow('http://www.google.com','google','scrollbars=yes,width=650,height=500')"> 


</body> 
</html> 

그리고 이것이 더 나은 :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 
<title>Test popup</title> 
</head> 

<body> 

<script type="text/javascript"> 
<!-- 

function MM_openBrWindow(theURL,winName,features) { //v2.0 
    window.open(theURL,winName,features); 
} 
//--> 
</script> 

<p>the link: 
<a href="http://www.google.com" onclick="MM_openBrWindow('http://www.google.com','google','scrollbars=yes,width=650,height=500'); return false;"> 

<img src="notice.png" 
    alt="Google" 
    width="241" height="200" 
    style="border: 0;"></a> 


</body> 
</html> 

(a)는 링크가 있기 때문에 마우스의 "손"아이콘이 표시됩니다 그래서, 더 나은; (b) 링크가 실제로 어딘가에 들어가기 때문에 자바 스크립트가 해제 된 사람들은 여전히 ​​콘텐츠에 접근 할 수 있습니다. ("onclick"속성의 "return false"속성은 자바 스크립트가 켜져있는 사람들 만 팝업 링크를 얻음을 의미합니다. "false"는 정상 링크 다음에 브라우저를 중지시킵니다.)

+0

예, 이것은 효과가 있습니다. 나는 모르지만 왜 실제 dreamweaver 코드가 작동하지 않는지는 알 수 없습니다. 고마워. – user208987

+0

의견을 작성한 이후로 두 번째 버전을 추가했습니다. 두 번째 생각은 더 좋습니다. – TRiG

+0

네, 두 번째 버전을 사용하겠습니다. 당신의 도움을 주셔서 감사합니다. – user208987

관련 문제