주 문서에있는 웹 사이트는 다음과 같은 성명을 사용하여 자바 스크립트 파일을 포함firefox 사이드 바에서 자바 스크립트 링크를 호출하는 방법은 무엇입니까?
<script src="/somescript.js" type="text/javascript"></script>
incuded 파일에 정의 된 자바 스크립트 함수를 실행하는 웹 사이트에 대한 링크도 있습니다.
<a href="javascript:functionname('parm1', 'parm2');" <img src="http://.../button.png" id="pushme" alt="" height="80" width="200"> </a>
가 어떻게 파이어 폭스 사이드 바에서 주 문서의 맥락에서 functionname('parm1', 'parm2');
을 실행할 수 있습니다 것 같습니다?
내가 지금까지 시도한 : mainWindow[functionname]
js 함수에 대한 포인터를 얻을 수 있지만 페이지가 완전히로드 된 경우 항상 null을 반환합니다. (자바 스크립트 소스가 별도의 파일에 포함되어 있기 때문에 발생합니까?) contentDocument.getElementById("parentdiv").getElementsByTagName('a')[0].click();
메소드를 호출 할 수 있지만 클릭이 사용 가능한 것으로 보이지 않습니다. (링크를 클릭() 할 수있는 방법이 있습니까?)
js 함수를 실행하는 다른 방법이 있습니까?
지원해 주셔서 감사합니다.
아마도 중복 된 http://stackoverflow.com/questions/4320025/how-to-let-a-sidebar-execute-javascript-code-from-main-document –
두 질문 모두 똑같은 문제에서 영감을 받았으며 두 가지 질문에 모두 귀중한 대답이 있습니다. 고맙습니다. – Nanadada