AJAX를 이용해서 화면 특정 영역을 업데이트하는 경우가 있다.
new Ajax.Updater("update_area", "/update.html");
이 때 화면에 포함된 자바 스크립트를 수행하려면 다음과 같이 한다.
new Ajax.Updater("update_area", "/update.html", {evalScripts: true});
그런데 이 경우 IE 6.0에서는 자바 스크립트를 주석처리하면 안된다.
아래 같이 하면 자바 스크립트가 실행되지 않는다.
<script type="text/javascript"><!--
--></script>
아래 같이 해야 자바 스크립트가 실행된다.
<script type="text/javascript">
</script>
<script type="text/javascript"><!--
--></script>
아래 같이 해야 자바 스크립트가 실행된다.
<script type="text/javascript">
</script>
또한 함수를 선언할 때는 다음과 같이 해야 한다.
<script type="text/javascript">
processRequest = function() {
...
}
</script>
이 때 다음과 같이 var를 붙여서도 안된다.
var processRequest = function() {
...
}
processRequest = function() {
...
}
</script>
이 때 다음과 같이 var를 붙여서도 안된다.
var processRequest = function() {
...
}
No comments:
Post a Comment