요즘 블로그를 만들면서 생기는 궁금증 들입니다.
Egloos라는 회사에선 아래와 같은 이유로 objec를 못쓰게 한다는데, 이글루스에서 권하는 방식으로 하면 모질라계열에선 미디어 재생부분은 안되거든요.
"<object> 태그의 사용불가에 대해 많은 분들이 질문을 하시고 계시네요. <object> 태그의 경우 어플리케이션 인스톨 수준의 과도한 태그 편집이 가능하기 때문입니다. 자세한 내용은 아래의 문서를 참고하시기 바랍니다.
[SEC-INFO] CERTCC-KR 권고문: KA-2000-029 MS IE 와 Access를 이용한 OBJECT 태그 공격"
공격이라고 하니까 뭔가 위험한가본데... 그럼 이글루스 서버가 위험해지는 겁니까? 아니면 이그루스에 있는 제 사이트가 위험해지는 겁니까? 그게 그건가?
뭐 어쨌든 못 쓴다고 하니... 못 쓰면 다른 방법이란것이 모질라계열에선 제대로 안보이게 하는 방법 말고는 없는 걸까요?
그리고 테그중에 marquee 라는것(이것도 ie전용이라고 어디서 본 것 같은데...)을 써서 효과를 주고 싶은데, 이 부분도 잘 모르겠고요.
사실, trio.org에서 웹표준이라는 부분을 보아도...
까만것은 글이고 하얀것은 모니터일 뿐입니다.
님들께서 조금만 더 도와주시면 제가 까막눈은 면할 것 같습니다.
제가 공부를 더 해야 할 사항입니다만...
-
- Posts: 0
- Joined: 2004 02 24 13:46 51
Re: 제가 공부를 더 해야 할 사항입니다만...
<a href=http://www.mozilla.or.kr/mozilla/standa ... 3.html#3.3
target=_blank>http://www.mozilla.or.kr/mozilla/standa ... 3.html#3.3
</a>
특정 브라우저에서만 지원되는 태그를 사용하는 것은 추천하고 싶지는 않으나, 써야 한다면 그와 유사 한 기능을 Javascript로 구성하여 제공하는 것이 좋다. 예를 들어, 글자를 흐르게 하는 IE에서만 사용 되는 <marquee> 태그를 지원하기 위해서는 다음과 같이 한다.
<script type="text/javascript">
var msg = "이 텍스트가 MARQUEE태그 처럼 스크롤 합니다. ";
function JsMarquee(id){
if(document.getElementById){ // IE5, Mozilla
var msgarea = document.getElementById(id);
if (msgarea.firstChild && msgarea.firstChild.nodeName == "#text") {
msgarea.firstChild.nodeValue = msg;
} else if (document.all) {
msgarea.innerHTML = msg;
}
} else if(document.all) { // IE4
msgarea.innerHTML = msg;
} else if(document.layers){ //NN4
msg2=msg.substring(0,40);
document.layers[id].visibility="hidden";
document.layers[id].document.open();
document.layers[id].document.write(msg2);
document.layers[id].document.close();
document.layers[id].visibility="show";
}
msg=msg.substring(2,msg.length)+msg.substring(0,2);
var cmd = "JsMarquee("" + id + "")";
setTimeout(cmd,500);
}
</script>
target=_blank>http://www.mozilla.or.kr/mozilla/standa ... 3.html#3.3
</a>
특정 브라우저에서만 지원되는 태그를 사용하는 것은 추천하고 싶지는 않으나, 써야 한다면 그와 유사 한 기능을 Javascript로 구성하여 제공하는 것이 좋다. 예를 들어, 글자를 흐르게 하는 IE에서만 사용 되는 <marquee> 태그를 지원하기 위해서는 다음과 같이 한다.
<script type="text/javascript">
var msg = "이 텍스트가 MARQUEE태그 처럼 스크롤 합니다. ";
function JsMarquee(id){
if(document.getElementById){ // IE5, Mozilla
var msgarea = document.getElementById(id);
if (msgarea.firstChild && msgarea.firstChild.nodeName == "#text") {
msgarea.firstChild.nodeValue = msg;
} else if (document.all) {
msgarea.innerHTML = msg;
}
} else if(document.all) { // IE4
msgarea.innerHTML = msg;
} else if(document.layers){ //NN4
msg2=msg.substring(0,40);
document.layers[id].visibility="hidden";
document.layers[id].document.open();
document.layers[id].document.write(msg2);
document.layers[id].document.close();
document.layers[id].visibility="show";
}
msg=msg.substring(2,msg.length)+msg.substring(0,2);
var cmd = "JsMarquee("" + id + "")";
setTimeout(cmd,500);
}
</script>
-
- Posts: 0
- Joined: 2004 03 14 07:50 21
Re: 제가 공부를 더 해야 할 사항입니다만...
마키테그의 경우 방향이 좌우의 경우는 ie와 동일하게 나오는데, 아래위의 경우는
덜덜 떨고 말아 버리는 식이거든요.
제가 쓴 내용입니다.
<marquee behavior="scroll" direction="up" scrollamount="1"><span style="font:12px/140% 굴림; color:#A3146D">
내용...
내용...
내용...
내용...
</span></marquee>
덜덜 떨고 말아 버리는 식이거든요.
제가 쓴 내용입니다.
<marquee behavior="scroll" direction="up" scrollamount="1"><span style="font:12px/140% 굴림; color:#A3146D">
내용...
내용...
내용...
내용...
</span></marquee>
-
- Posts: 0
- Joined: 2004 03 14 07:50 21
Re: 제가 공부를 더 해야 할 사항입니다만...
object테그를 쓸 수가 없어서 여기서 읽고 또 읽고 하는중에
Embed는 넷스케잎 전용이라고 하시는 글을 보았습니다.
<a href=http://www.mozilla.or.kr/community/view ... ztip&no=10 target=_blank>http://www.mozilla.or.kr/community/view ... p&no=10</a> 이 문서에 보면 '2.개발자가 지켜야 할 사항'에서 <object type="video/x-ms-asf-plugin" data="test.wma" width="320" height="310" id="myWmedia">
</object> 이 부분의 object를 embed로 고쳐써도 된다고 하신 것으로 이해하여 '이건 아니다 싶지만' <embed src="audio/x-ms-asx-plugin" data="웹에서 주소" width="320" height="310" id="myWmedia"></embed> 써보았는데 안되었습니다. 가만 봐도 제가 글을 잘 못 이해하고 쓴 것 같습니다.
아... 사이트에 여우 한마리 달아야 쓰겄는데... ㅎㅎㅎ 도움말씀 부탁드립니다.
Embed는 넷스케잎 전용이라고 하시는 글을 보았습니다.
<a href=http://www.mozilla.or.kr/community/view ... ztip&no=10 target=_blank>http://www.mozilla.or.kr/community/view ... p&no=10</a> 이 문서에 보면 '2.개발자가 지켜야 할 사항'에서 <object type="video/x-ms-asf-plugin" data="test.wma" width="320" height="310" id="myWmedia">
</object> 이 부분의 object를 embed로 고쳐써도 된다고 하신 것으로 이해하여 '이건 아니다 싶지만' <embed src="audio/x-ms-asx-plugin" data="웹에서 주소" width="320" height="310" id="myWmedia"></embed> 써보았는데 안되었습니다. 가만 봐도 제가 글을 잘 못 이해하고 쓴 것 같습니다.
아... 사이트에 여우 한마리 달아야 쓰겄는데... ㅎㅎㅎ 도움말씀 부탁드립니다.
-
- Posts: 0
- Joined: 2004 03 14 07:50 21
Re: 제가 공부를 더 해야 할 사항입니다만...
두슬님 말씀 감사드립니다.
제가 아직 이해를 잘 못 하겠지만, 몇 번 더 연습해 보면 알 것 같습니다.
아 그리고 egloos는 script테그도 못 쓰게 하는군요. 그냥 글자 고정 시키렵니다.
남의집에 얹혀 사는게 힘들군여. 무버블에는 님의 도움말씀데로 해 봅니다. ^^
제가 아직 이해를 잘 못 하겠지만, 몇 번 더 연습해 보면 알 것 같습니다.
아 그리고 egloos는 script테그도 못 쓰게 하는군요. 그냥 글자 고정 시키렵니다.
남의집에 얹혀 사는게 힘들군여. 무버블에는 님의 도움말씀데로 해 봅니다. ^^
-
- Posts: 0
- Joined: 2004 02 24 13:46 51
Re: 제가 공부를 더 해야 할 사항입니다만...
<embed src="웹에서의 주소"> 이렇게 아닐까요.
-
- Posts: 0
- Joined: 2004 03 14 07:50 21
Re: 제가 공부를 더 해야 할 사항입니다만...
예 지금 그러한 방식으로 해 두었습니다.
그런데 문제는 autostart=false를 먹지 않고, volume=20도 유효하지 않습니다.
지금 제가 쓰고 있는 내용은
<EMBED SRC="http://www.abradio.de/www/klassik128.asx" AUTOSTART=false WIDTH=150 HEIGHT=25 VOLUME=20 ALIGN="CENTER"></EMBED> 입니다.
크기지정도 잘 되는데....
그런데 문제는 autostart=false를 먹지 않고, volume=20도 유효하지 않습니다.
지금 제가 쓰고 있는 내용은
<EMBED SRC="http://www.abradio.de/www/klassik128.asx" AUTOSTART=false WIDTH=150 HEIGHT=25 VOLUME=20 ALIGN="CENTER"></EMBED> 입니다.
크기지정도 잘 되는데....
Re: 제가 공부를 더 해야 할 사항입니다만...
marquee는 지원 여부를 불문하고 쓰지 않는 것이 최상입니다.
object : embed
object를 통째로 막아 놓았으니, 별 뾰죽한 수가 없군요.
object : embed
object를 통째로 막아 놓았으니, 별 뾰죽한 수가 없군요.
Who is online
Users browsing this forum: No registered users and 0 guests