너무 비표준 javascript로 도배한듯 합니다.
아예 타 브라우저의 접근을 막은듯 하네요.
우선 경고 메일을 보내기는 했는데,
운영자가 귀찮아 하지 않을지 걱정되네요.
대중이 이용하는 사이트만큼은 꼭 표준화가 이루워졌으면 좋겠네요.
http://www.barota.com
바로타(http://www.barota.com) 문제 심각하네요.
- 회니
- 서포터즈
- Posts: 54
- Joined: 2004 09 11 02:33 06
- Location: 대한민국 서울
- Contact:
-
- 해커
- Posts: 1146
- Joined: 2004 01 15 20:06 36
Code: Select all
function layer() {
//v2.0
var i, visStr, args, theObj, br;
args = layer.arguments;
for (i=0; i<(args.length-1); i+=2) {
visStr = args[i+1];
if (navigator.appName == 'Netscape' && document.layers != null) {
theObj = eval('document.layers[\''+args[i]+'\']');
if (theObj) theObj.visibility = visStr; }
else if (document.all != null) {
//IE
if (visStr == 'show') visStr = 'visible'; //convert vals
if (visStr == 'hide') visStr = 'hidden';
theObj = eval('document.all[\''+args[i]+'\']');
if (theObj) theObj.style.visibility = visStr;
}
}
return false;
}
netscape 4.x를 고려해서 코드를 작성했으니까, 다른 브라우저에 대한 배려도 하리라고 기대해 봅니다.
Code: Select all
function layer() {
var i, visStr, args, theObj, br;
args = layer.arguments;
for (i=0; i<(args.length-1); i+=2) {
visStr = args[i+1];
if (document.getElementById) {
// standard-compliant browser :
// IE 5 or later, Mozilla/Firefox, Opera, Safari, Konqueror, etc
theObj = document.getElementById(args[i]);
if (theObj) theObj.style.visibility =
visStr == 'show' ? 'visible' : 'hidden';
}
else if (navigator.appName == 'Netscape' && document.layers != null) {
theObj = eval('document.layers[\''+args[i]+'\']');
if (theObj) theObj.visibility = visStr;
}
else if (document.all) { // MS IE 4.x
if (visStr == 'show') visStr = 'visible'; //convert vals
if (visStr == 'hide') visStr = 'hidden';
theObj = eval('document.all[\''+args[i]+'\']');
if (theObj) theObj.style.visibility = visStr;
}
}
return false;
}
에서 다음 줄도 고치라고 하세요.
Code: Select all
else if(month == 08) total_days=31
else if(month == 09) total_days=30
그래도 말이 통할 것 같은 곳이니까 정보를 주고 잘 '꼬셔야지요' 이 게시판에 '끈끈이'로 붙은 글타래들을 보면 대부분의 브라우저에서 잘 돌아가도록 웹 사이트를 만들 수 있음을 알려 주세요.
viewtopic.php?t=580
에서 언급한 X library는 특히 유용할 것입니다.
아래와 같은 말이 있지만, 그래도 설득이 가능할 것 같다는 희망을 갖고서... 진짜 문제는 webmaster로 보내는 메일이 진짜 엔지니어한테 가느냐인 것 같습니다. 진짜 '엔지니어'한테 가면 대한체육회 경우처럼 좋은 성과를 거둘 확률이 높다고 봅니다.
http://www.barota.com 사이트는 Explorer 6.0 이상에서 최적화되었습니다.
타브라우저에서는 정상적으로 작동하지 않을 수도 있사오니 Explorer를 다운 받으시기 바랍니다.
-
- 해커
- Posts: 1146
- Joined: 2004 01 15 20:06 36
웹 사이트 HTML/Javascript (Java가 아니라 javascript입니다. 둘은 전혀 관계가 없답니다. . 이름 첫 네 글자가 같은 것을 빼고.)를 바꾸는데, 결제를 받거나 할 정도로 경직되어 있다고 보지 않습니다.
다음과 같은 편지를 웹 마스터에게 보냈습니다.
다음과 같은 편지를 웹 마스터에게 보냈습니다.
안녕하세요?
얼마 전에 리눅스 상에서 모질라 ( http://www.mozilla.org http://www.mozilla.or.kr )를 사용해서 바로타 웹 사이트를 방문했는데, 사 용 상 몇 가지 문제가 있어서 이렇게 글을 드립니다. 그 몇 가지 문제는 비 교적 쉽게 고칠 수 있는 것이므로 제가 알려 드릴 방법대로 수정을 해 주신 다면 바로타 웹 사이트를 좀더 많은 사람들이 불편 없이 이용할 수 있을 것입 니다. 웹 페이지 맨 아래에 보면 MS IE 6.0 이상을 위해 최적화해 놓으셨다고 쓰셨는데, 제가 아래에 적은대로 하시면 다른 브라우저 (리눅스나 Mac OS X, 다른 유닉스에서는 MS IE를 쓸 수 없다는 점을 감안하십시오)에서도 사용에 그리 큰 지장이 없을 것입니다. 따라서, 정부 기관과 공기업에서 특정 기업의 특정 브라우저만을 지원한다는 오해를 불러일으키지 않으시기 위해서라도 제 가 말한 수정을 해 주시고, 그런 문구도 제거하시면 좋겠습니다. 아마 아시겠 지만, 웹은 플랫폼 독립성, 장치 독립성 (브라우저 독립성도 포함해서), 보편 적 접근성을 목표로 1980년대 말에 CERN(유럽 입자 물리 공동 연구소)에서 Tim Berners-Lee에 의해 만들었습니다. 그 이상이 1990년대 중반 브라우저 전쟁의 와중에서 많이 훼손되었지만, 2000년대 들어서 웹 표준(HTML/CSS/DOM, ECMAscript/Javascript) 준수에 대한 인식이 높아지면서 점차 그 이상을 향해 다가가고 있습니다. [1] 그리고, 그 이상 실현에 앞장서야할 곳이 정부 및 공 기업, 공공 기관 (영리 추구가 목적이 아닌) 웹 사이트라고 봅니다. 제가 아 래에 적은 수정을 하셔서 바로타 웹 사이트가 그런 움직임에 한걸음 앞서 나 갈 수 있기를 바랍니다.
viewtopic.php?t=1198
그럼, 이 문제를 신속히 처리해 주시리라 믿으며, 또 그에 대해 미리 감사 드 리며, 글을 맺습니다.
신정식 드림
[1] http://www.w3.org
http://www.w3.org/WAI
http://www.webstandards.org
http://www.gregshin.pe.kr
- 회니
- 서포터즈
- Posts: 54
- Joined: 2004 09 11 02:33 06
- Location: 대한민국 서울
- Contact:
건의에대한 답변이 왔습니다.
회니 wrote: 안녕하세요.
우선 이전의 글에 답변을주신 유인석(기획조정본부 정보화기획처)님 감사드립니다.
저의 민원은 외국에서 맥(mac)를 주로 사용한 외국인을 위한 배려 및 국제표준을 준수한 홈페이지입니다.
1. 일반적인 홍보플래시를 제외하고, 메뉴부분은 텍스트로 수정를 부탁드립니다.
제생각으로는 그림으로하는 홍보도 좋을것 같다고 생각합니다.
2. 사파리나 불여우에서 제대로 동작하지 않는 원인중 90%이상이,
자바스크립트에서 document.를 붙이지 않았기 때문입니다.
4월중 개편한다고 하셨으니, 자바스크립트에서 document.만 제대로 붙여주시기 바랍니다.
아래에 예시로 잔여석조회함수( inqSchedule() )의 일부분을 첨부합니다.
링크 : http://www.barota.com:5001/pr/main/pr_left_1.jsp
타입 : javascript
함수 : function inqSchedule()
현소스 : form1.txtGoAbrdDt.value = strGoYear + strGoMonth + strGoDay;
수정안 : document.form1.txtGoAbrdDt.value = strGoYear + strGoMonth + strGoDay;
현소스 : var nowdate1= parseInt(form1.txtGoAbrdDt.value,10);
수정안 : var nowdate1= parseInt(document.form1.txtGoAbrdDt.value,10);
출발역, 도착역, 용산역플래그 변수
form1.txtGoStart.value
form1.txtGoEnd.value
form1.SeandYo.value
수정안
document.form1.txtGoStart.value
document.form1.txtGoEnd.value
document.form1.SeandYo.value
저번주에 회사에서 시간이남아서 익스플러로 철도공사에 건의를 했습니다.유연식 wrote:회니 고객님 거듭 저희 철도공사 홈페이지에 많은 관심과 좋은 의견을 주신데 대하여 감사의 말씀을 드리며
고객께서 말씀하신 사항에 대하여 조치토록 하겠습니다. 감사합니다.
처리부서 담당자 전화번호 E-mail
기획조정본부 정보화기획처
유연식
042-481-3126
sik1970@naver.com
답변 시간은 대략 1주일정도 걸렸고, 해당사항을 수정해 주었습니다.
이제 불여우로 열차조회 예약까지는 문제없이 될것 같습니다.
철도공사 기차표예약
ps. 아직 로그인폼이 안나타나는 문제는 수정되지 않았네요.
우측 상당에 로그인이란 글자를 클릭하면 폼이 나타나기는 합니다.
제가자꾸 철도공사에 건의하기 미안해서 그러는데,
누군가 게시판에 이문제점에 대하여 건의해 주면 좋겠습니다.
철도공사 민원요청(익스플러)
Code: Select all
링크 : http://www.barota.com/main/menu_login_index.jsp?loginflag=1&CN=pr&Opener=&URL=/pr/main/menu_main_menu01_middle.jsp?Opener=&menu_kind=
타입 : javascript
현소스 : ScriptDiv_1.innerHTML = sHTML;
수정안 : document.ScriptDiv_1.innerHTML = sHTML;
안녕하세요.
Who is online
Users browsing this forum: No registered users and 1 guest