2010-04-24 4 views
-1

나는 함수 개의 addWidget를 호출 코드URL을 onclick 함수에 추가하는 방법은 무엇입니까?

new_element.innerHTML ="<a href='#'><img src='"+imagePath+"' alt='' title='' width='466' onclick='addWidget('"+url+"');' height='165'></a>"; 

있습니다

function addWidget(url) { 
    alert(url); 
    var main= document.getElementById('mainwidget'); 
    main.innerHTML = "<iframe src='"+url+"' align='left' height='1060px' width='576px' scrolling='no' frameborder='0' id='lodex'></iframe>"; 
} 

을했으나 제대로 동작하지 않습니다. 어떤 제안?

+3

당신은 문제 해결해야 이걸 더 먼저 털어 내라. 어떻게 작동하지 않습니까? 오류 로그에 오류가 있습니까? new_element의 DOM은 DOM 관리자에서 볼 때 어떤 모습입니까? –

답변

0

URL이있는 iframe은 클라이언트 스크립트에서 동적으로 설정되므로 동적으로 생성 된 iframe의 URL에 대해 GET이 수행되지 않습니다.

0

먼저 psd가 동의하면 콘솔에 오류 메시지가 표시되는지 확인해야합니다. 이미지를 통해 변경할 수 마우스 아이콘을 볼 수 원 아마 때문에 당신이 링크 핸들러와 이미지를 워프가 말을 REGIST 수없는 방법 적

.

그래서 그것의 더 나은 이미지에 링크를 이벤트와하지를 배치 :

new_element.innerHTML = 
    '<a href="#" onclick="return addWidget("' + url + '");"><img src="' + imagePath + '" ></a>'; 

또한 나는 "
' 으로 교환 점에 유의하고, 는 개의 addWidget가 false를 반환해야합니다.

0

new_element.innerHTML = "";

0
new_element.innerHTML ="<a href='#'><img src='"+imagePath+"' alt='' title='' width='466' onclick='addWidget("+url+");' height='165'></a>"; 
관련 문제