2012-08-01 2 views
0

나는 중국어 학생을위한 대화식 플래시 카드 연습을 제공하기 위해 강의 페이지에서 열 수있는 자바 스크립트 생성 웹 페이지를 작성했습니다. 첫 번째 프레임 페이지의 javascript에 의해 두 번째와 세 번째 프레임 페이지가 쓰여지는 프레임 페이지가있는 세 개의 '열'이있는 (현재 사용되지 않으려는!) 프레임 세트 페이지에서 작동합니다. 두 번째 및 세 번째 프레임 페이지에는 html select 드롭 다운이 있으며 구조적으로 동일한 코드로 작성됩니다. 그러나 세 번째 프레임 페이지의 드롭 다운이 세로 스크롤 막대와 함께 표시 되더라도 두 번째 프레임 페이지 (a)에는 스크롤바가없고 (b) Linux 플랫폼의 Firefox에서 (b) '드롭 다운' 드롭 다운 목록의 맨 위에 액세스 할 수 없도록 기본 브라우저 창의 위쪽 가장자리. 선택 태그를 포함하는 HTML 형식의 구조는 다음html select dropdowns의 일관성없는 동작

<form> 
    <select size="1" name="sel_py" id="sel_py"> 
    <option class="lucidasansu" value="">CHOOSE</option> 
    <option class="lucidasansu" value="er4">èr</option> 
    <option class="lucidasansu" value="hang2">háng</option> 
    <option class="lucidasansu" value="hao3">hǎo</option> 
    .... 
    <option class="lucidasansu" value="ye3">yě</option> 
    <option class="lucidasansu" value="yi1">yī </option> 
    </select> 
    <span id="py_butt"><input type="button" name="py_button" value="CHECK" onClick="test_py(this.form.sel_py.value)"></span> 
</form> 

태그 py_button 식별 버튼의 온 클릭의 효과의 유효성을 확인하는 프레임 페이지의 그룹 내에서 작동하기 때문에 더 '액션'값이없는 첫 번째 선택이 성공하면 세 번째 프레임 페이지에서 비슷한 버튼을 나타낼 수 있습니다.

두 번째 및 세 번째 프레임 페이지의 코드를 W3C 마크 업 검사기에서 체크 아웃하고 사소한 경고 만 확인하므로 두 개의 분명히 동일한 구조의 드롭 다운이 왜 있어야하는지 알 수 없습니다 그러한 다른 공연들.

+0

가능한 경우 URL을 게시해야합니다. 당신이 요구하는 것을 따르기가 어렵습니다. 또는 질문을 다시 할 수도 있습니다. –

+0

Kris, 표시된 페이지를 저장했습니다. URL http://www.skogen.co.uk/frametest에서 찾을 수 있습니다. 왼쪽 프레임에 표시되는 문자는 병음 'háng'을가집니다. 그것의 키워드는 '비즈니스'이므로 페이지를 작동시킬 수 있어야합니다. 단지 저장된 버전이기 때문에 마지막에 '다음'을 클릭하면 제대로 작동하지 않습니다. –

+0

나는 당신이보고있는 것과 같은 문제를보고 있는지 잘 모르겠다 ... 스크린 샷을 업로드 할 수 있습니까? 다음에 내가 페이지를 볼 때 왼쪽의 약 200 픽셀 너비 인 작은 iFrame을 얻습니다. iFrame이 커야하는 문제입니까? –

답변

0

이렇게 도전적으로 이상합니다. 로드 된 CSS가 없으므로 문제의 일부가 될 수 있지만 HTML5가 포함 된 <frame>이 문제의 근원 일 수 있다고 생각합니다 ..

HTML5 및 프레임에 대한 자세한 내용은이 링크를 확인하십시오. . 방화범 장난하면

will <frameset> work with HTML5?

나는 선택 태그에이 CSS를 추가하여 올바른 방향으로 드롭 다운을 할 수있었습니다. 그래서 나는 그것이 빠른 수정으로 일부 CSS로 해결 될 수 있다고 생각합니다. 그러나 내가 전에 언급했던 것처럼. 프레임 및 HTML5를 사용하는 것이 근본 원인이라고 생각합니다.
#sel_py { 
    display: block; 
    height: 24px; 
} 

또한 참고 : 내가 다시 엉망받지 않고 선택에 더 이상 높이를 추가 할 수 없습니다.

이 부분은 찾고자하는 답변이 아닐 수도 있습니다. 그러나 이것이 도움이되기를 바랍니다.

+0

Kris : HTML 4.01 Transitional의 doctype을 사용하여 가능한 한 많은 팔꿈치 공간을 제공하는 등 모든 것을 시도했지만 두 드롭 다운의 차이는 여전히 지속됩니다! 내 신속하고 더러운 수정 플래시 카드 창을 0으로 만드는 자바 스크립트 window.open에서 '최고'값을 설정하는 것입니다. 이것은 모니터에서 잘 균형 잡히지는 않지만, 최소한 첫 번째 메뉴를 내려야합니다! 지금 내 우선 순위는 내 사이트에 콘텐츠를 가져 오는 것입니다. 따라서 신속하고 더러운 수정은 현재를 위해해야합니다. 그러나 그럼에도 불구하고이 스레드에 대한 귀하의 의견을 보내 주셔서 감사합니다. –

관련 문제