코드의 관련 부분이 포함되었습니다. 문제는 내 스크립트가 자식 스크립트를 호출하지 않을 것입니다.자바 스크립트가 하위 스크립트를 호출하지 않습니다.
<script language="javascript" type="text/javascript">
if (document.documentElement.clientwidth < 640) {
document.getElementById('other').innerHTML = '<script type="text/javascript" src="http://shoutcast.mixstream.net/js/external/flash/metalradio.mcast.com:44536:1:000000:f fffff:ffffff:::1"> <\/scr' + 'ipt>';
};
</script>
<body>
<div id = "other">
<!--Nothing happens using above script-->
</div>
<div id ="another">
<!--displays flash player -->
<script type="text/javascript" src="http://shoutcast.mixstream.net/js/external/flash/metalradio.mcast.com:44536:1:000000:f fffff:ffffff:::1"></script>
</div>
<body>
일부 이탈 문자가 있습니까? 나는 모든 것을 가지고있다. 즉, 자바 스크립트의 DOM에 요소를 추가 할 수있는 적절한 방법입니다
왜 결말 태그가 이렇게 나뉘어져 있습니까? <\ /'scr '+'ipt> '' – Ryan
또한 document.documentElement.clientwidth는'620px '와 같은 문자열을 반환하므로 640과 비교할 수 없다는 것을 의미합니다. x = parseInt (document.documentElement.clientwidth, 10) if (x <640) ...'if 문에 들어 가지 않았는지 확인하십시오. – Ryan