세이박스

node.js displays “undefined” on the console

웹프로그램

 

node.js 첫 관문인 hello world 출력하는 것으로 시작하게 된다.

그런데, 뜻하지 않게 undefined 메시지를 만나게 된다.

당황하지 말고 아래 설정 옵션을 true 실행해 준다.

 

module.exports.repl.ignoreUndefined = true;

 

끝, 드이상 해당 메시지는 나타나지 않는다. ^^;

 

 

[javascript] 지정된 영역만 자바스크립트로 출력 하기

웹프로그램

대부분 팝업을 띄워서 필요한 부분을 다시 읽어 들여서 출력을 많이 하는데 출력을 위해서 페이지를 추가로 만들어야 하는 번거로움이 생긴다.
이럴 경우 자바스크립트로 특정 부분을 지정하여 출력할 수 있다.

<script type="text/javascript">
function printIt(printThis)
{
    var win = null;
    win = window.open();
    self.focus();
    win.document.open();
    win.document.write("필요한내용을 추가로 이렇게 넣을수도 있습니다.<br>");
    win.document.write(document.getElementById('printarea').innerHTML);
    win.document.close();
    win.print();
    win.close();
}
</script>
<table>
  <tr>
    <td id="printarea">
       출력할 내용 테이블이 될수도 이미지가 될 수도 어떤 내용이든 출력 이영역 안에 내용만 출력
    </td>
  </tr>
</table>

위 소스처럼 굵게 입력한 id 값 이후 내용을 출력하게 됩니다.
따라서, div를 이용할 경우 <div id="test">내용</div> 처럼 적용하실 수도 있습니다.
출력할때만 추가적으로 내용을 넣고 싶다면 script에서 document.write를 추가하시면 됩니다.
응용해서 적용해 보시기 바랍니다. ^^

위 글은 세이박스에서 작성한 글이므로 가져 가실 때 출처 남겨 주세요! ㅋㅋ


PHP Foreach 문을 이용한 배열출력

웹프로그램
'foreach'문을 이용하지 않더라도 'for'문이나 'while'문을 이용해 출력 할 수 도있지만  'foreach'문을 이용해서 좀더 편리하게 배열변수를 출력해 보자.
'foreach'문은 'while'문처럼 원소의 개수만큼 문장을 반복 실행하게된다.

*  인덱싱배열 출력 *
$members = array("홍길동","임꺽정","허준");
foreach($members as $name){    //배열의 값을 foreach문을 이용해 출력
    echo "이름: ".$name."<br>";
}
- $members 값을 순차적으로 출력 한다.

* 연관배열 출력 *
$score = array("홍길동"=>93,"임꺽정"=>90,"허준"=>88);
foreach($score as $name=>$result){    //연관배열의 키와 값출력하기
    echo $name.": ".$result."<br>";
}
- 연관배열 $score 로부터 하나씩 각 원소의 키와 값을 가져와 원소의 키는 변수 $name에 저장하고 원소의 값은 변수 $reault 에 각각 저장하여 이들값을 출력한다.