Firefox의 라이트 박스에 표시된 iframe에서 실행중인 Java 애플릿의 조합을 사용하여 이상한 문제에 대해 머리가 맞고 있습니다. 다음 오류가 Firefox의 이상한 Lightbox/iframe/Java 애플릿 문제
Error: document.appletname.send is not a function
이
을 반환하는 lighbox (실제로 lightwindow) 내부에서 호출 그러나 페이지가document.appletname.send
기능 완벽 자바 스크립트 호출 애플릿에 직접 표시됩니다
, Windows의 Firefox에서만 발생합니다. IE, 사파리와 크롬은 애플릿이 정보는
우분투
에 Wirefusion 3D 프리젠 테이션 파이어 폭스입니다 당신이 애플릿이 page containing the lightbox에서, 또는 직접 Highland Laddie 3D at the bottom of the page를 클릭하여 라이트 박스를 통해 실행 볼 수 있듯이, 괜찮습니다.자바 스크립트 진단 코드를 추가하여 애플릿이 존재하고 올바른 이름을 가지고 있는지 확인하려고 시도했습니다. 내가 볼 수있는 유일한 이상한 점은 Firefox에서 애플릿이 두 번로드되기 시작하는 것입니다.
ADDED : 질문에 대한 답변입니다. 라이트 박스에서 호출되는 페이지는 매우 간단합니다. 단지
<div style="position:absolute; top:0px; left:0px">
<iframe id="mainframe"
src="http://www.tartanweb.com/laddie/highlandladdie.php" width="730px" height="670px" scrolling="no">
<p>Your browser does not support iframes.</p>
</iframe>
</div>
<div style="position:absolute; top:15px; left:600px; z-index:1; width:30px;" >
<a href="blank-width.html" class="lightwindow_action" rel="deactivate"><input type="button" value="Close"></a>
</div>
그래서 iframe 자체와 닫기 버튼 일뿐입니다. 문제를주는 자바 스크립트 코드는 iframe에서 호출하는 페이지입니다. 검사 할 iframe에 자바 스크립트 코드를 추가하고 페이지에 애플릿 하나만보고합니다. 애플릿은 포함 된 페이지 안에 두 번로드 할 수 없습니다.
나는 Highland Laddie의 360 ° 회전 기능이 마침내 * 영원한 질문에 대한 결론을 제공하기를 바랬다. 슬프게도, 나는 실망했다. :) –
그건 그냥 슬프다 – Cruachan
@Cruachan : 그냥 농담. 사이트는 훌륭하고 특히 3d 기능입니다. 그것과 같은 것을 결코 보지 못했습니다. –