Page 1 of 1

KBS가 바뀌긴 한것 같은데....

Posted: 2006 03 21 17:29 57
by 지나가는 자객

Code: Select all

<html>
<head>
<title>VOD player </title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<link rel="stylesheet" href="player.css" type="text/css">
<script>
//client os 체크 
var usersys = window.navigator.userAgent;

var index1;
var index2;

index1 = usersys.indexOf("MSIE");
index2 = usersys.indexOf("Windows");
</script>

<form name=form method=post action='player.html'>
<input type=hidden name=media_url value='http://asx.kbs.co.kr/kbspod.php?title=환경스페셜&url=1TV$20060315$env_special20060315_m&data=2715060121&kbs=1&starttime=&endtime=&no_logon='>
<input type=hidden name=mode value='other_os'>
</form>
<script>
if(index1 != -1 && index2 != -1){} // MSIE이고 윈도우이면 그대루 스킨 적용해서 플레이
else{
	document.form.submit();  // 아니믄 걍 윈도 미디루 플레이..
}
</script>
...
KBS의 코드가 바뀌긴 한것 같은데... 윈도우즈에서는 미디어플레이어가 임베드된 상태로 보이긴 합니다. 예전엔 그것도 보이지 않았는데요. 뭐가 잘못ㅤㄷㅚㅆ는지 플레이를 눌러도 플레이가 되지 않습니다.

그리고 document.form.submit(); 이 문장 틀리지 않았나요??? 예전에 쓰신분이 이 소스코드는 맞았는데 html태그 안에 않넣어서 그런다고 말씀하신것 같은데요... 지금은 html태그안에 들어가 있는데... 리눅스에서 않되는데요... ㅠ.ㅠ;;;

Posted: 2006 03 21 17:53 51
by eouia
document.엘리먼트name.멤버프로퍼티/멤버메쏘드 등의 접근법은 IE에서만 됩니다. 당연히 리눅스에서는 안되겠지요.

Posted: 2006 03 21 18:36 56
by 2
eouia wrote:document.엘리먼트name.멤버프로퍼티/멤버메쏘드 등의 접근법은 IE에서만 됩니다. 당연히 리눅스에서는 안되겠지요.
그럼 어떻게 바뀌어야 하는지요??

흠..

Posted: 2006 03 21 19:03 23
by hangul
폼을 서브밋 하시려면 document.forms['폼 아이디'].submit() 로 해보세요.

예전에 IE에서만 서브밋되서 위와 같이 바꿨더니 불여우에서도 되더라구요~

Posted: 2006 03 21 19:44 45
by oragi

Code: Select all

document.getElementById("폼 아이디").submit();
혹은

Code: Select all

document.getElementsByTagName("form")[0].submit();
이것이 좀더 표준적이라고 생각합니다.