﻿
var ServerUrl = "http://localhost:4501";
//전역적으로 사용할
var clientDoc;
var UserID;
//클라이언트 
var ifrClientDiv;

// 서버채널
// 서버->클라이언트
function foreverFrame(url) {

    //1. URL에 사용자 아이디 넣기
    UserId = document.getElementById("userid").value;
    url += document.getElementById("userid").value;
    url = ServerUrl + url;

    //3. htmlfile 만들기
    var transferDoc = new ActiveXObject("htmlfile");
    transferDoc.open();
    transferDoc.write(
        "<html><script>" +
    //"document.domain='" + document.domain + "';" +
        "</script></html>");
    transferDoc.close();

    //4. IFRAME 생성
    var ifrDiv = transferDoc.createElement("div");
    transferDoc.body.appendChild(ifrDiv);

    //5. 콜백함수 작성하기
    transferDoc.parentWindow.callback = function (msg) {

        var body = document.getElementById("Content");
        body.innerHTML += msg + "<br/>";
    }
    //6. 서버 접속
    ifrDiv.innerHTML = "<iframe id='ifr' src='" + url + "'></iframe>";
}

//클라이언트 채널 
//클라이언트->서버(R-R)
function SendMessage(url) {

    alert(document.forms[0]);
    var lo_form = document.forms[0];
    lo_form.target = "ifr_hidden";
    lo_form.action = encodeURIComponent(url);
    lo_form.submit();

    return;
    //1. URL에 사용자 아이디 넣기
    url += "[" + UserId + "]" + document.getElementById("msg").value;
    
    if (ifrClientDiv == null) {
    
        //3. IFRAME 생성
        ifrClientDiv = clientDoc.createElement("div");
        clientDoc.body.appendChild(ifrClientDiv);

        //5. 서버 접속
        ifrClientDiv.innerHTML = "<iframe id='ifrClient' src='" + url + "'></iframe>";
    }
    else {

        var ifrClient = clientDoc.getElementById("ifrClient");
        ifrClient.src = url;
    }
}

//가비지 없애기
function foreverFrameClose() {
    clientDoc = null;
    CollectGarbage();
}



function MessageChk() {

    if (event.keyCode == 13) {

        var msg = document.getElementById("msg");
        
        var url = ServerUrl+"/chat.js.html?text=";
        SendMessage(url);
        document.getElementById("msg").value = "";
        return false;
    }
    return false;
}



//브라우저 버전확인

function IsIE() {
 useragent = navigator.userAgent;

 if (navigator.userAgent.indexOf('MSIE') > 0)
     ie = true;
 else
     ie = false;
}

