'정보/Javascript'에 해당되는 글 7건
- 2009/12/23 [Javascript] 팝업 리사이즈
- 2009/10/14 [Javascript] 팝업 리사이즈(iframe포함)
- 2009/10/07 [javascript]예 아니오 만들기
- 2009/09/29 [Javascript] 한번에 체크박스 선택 / 해제
- 2009/07/31 [펌]Javascript lecture center
- 2009/07/28 [Javascript] 레이어로 팝업띄우기
- 2009/06/10 [Flash]플래시와 레이어 겹침 소스
// 새창의 진행상황 체크 완료되면 코드실행
while(win.document.readyState != 'complete'){}
var winBody = win.document.body;
// 새창의 사이즈에 더해줄 marginWidth와 marginHeight
var marginHeight = parseInt(winBody.topMargin)+parseInt(winBody.bottomMargin);
var marginWidth = parseInt(winBody.leftMargin)+parseInt(winBody.rightMargin);
// 새창의 사이즈 설정
var wid = winBody.scrollWidth + (winBody.offsetWidth - winBody.clientWidth) + marginWidth-5;
var hei = winBody.scrollHeight + (winBody.offsetHeight - winBody.clientHeight) + marginHeight+17;
// 사이즈 재조정
win.resizeTo(wid, hei);
}
onload="WindowReset(this)" 추가
function resizeHeight(fr) {
fr.setExpression('height',Utotal.document.body.scrollHeight);
var Dwidth = parseInt(document.body.scrollWidth);
var Dheight = parseInt(document.body.scrollHeight);
var divEl = document.createElement("div");
divEl.style.position = "absolute";
divEl.style.left = "0px";
divEl.style.top = "0px";
divEl.style.width = "100%";
divEl.style.height = "100%";
document.body.appendChild(divEl);
window.resizeBy(Dwidth-divEl.offsetWidth, Dheight-divEl.offsetHeight);
document.body.removeChild(divEl);
}
<iframe name="Utotal" onload="resizeHeight(this)">
function yesno() {
var bResult = confirm("예, 아니오를 클릭하세요.");
if (bResult == true) {
// 예를 누른 경우
alert("Yes");
}
else {
// 아니오를 누른 경우
alert("no");
}
}
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
for (i = 0; i < field.length; i++)
{
field[i].checked = true;
}
checkflag = "true";
}
else {
for (i = 0; i < field.length; i++)
{
field[i].checked = false;
}
checkflag = "false";
}
}
//-->
</SCRIPT>
<!-- <BODY></BODY> 사이에 넣을것 -->
<INPUT type=checkbox onClick="this.value=check(this.form.chk_to)"> <!-- 모두 체크 박스 -->
<input type="checkbox" name="chk_to" value=""></td> <!-- 선택될 박스 -->
출처 : http://tong.nate.com/dorikke/15887145
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
</head>
<script language="javascript">
<!--
function setCookie(name, value, expirehours)
{
var todayDate = new Date();
todayDate.setHours(todayDate.getHours() + expirehours);
document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";";
}
function closeWin()
{
if (document.notice_form.chkbox.checked)
{
setCookie("ncookie", "done", 24);
}
document.getElementById('k_popup').style.display = "none";
}
-->
</script>
<body>
<div id="k_popup" style="position:absolute; top: 위치; left:위치; height: 크기; width: 크기;">
<form name="notice_form">
<table width="394" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3"><img src=" 통짜이미지.gif" width=" 크기" height=" 크기" border="0" usemap=" 사용시에"></td>
</tr>
<tr>
<td height="30" valign="center"><a href="javascript:closeWin()"><img src="창 닫기 이미지.gif" alt="팝업창 닫기" width=" 크기" height=" 크기" border="0"></a></td>
<td>오늘하루 이창을 열지 않음</td>
<td>
<input name="chkbox" type="checkbox" value="checkbox"/>
</td>
</tr>
</table>
<map name="Map" id="Map">
<area shape="rect" coords="184,283,347,329" href="타킷링크.html">
</map>
</form>
</div>
<script language="javascript">
<!--
cookiedata = document.cookie;
if (cookiedata.indexOf("ncookie=done") < 0)
{
document.getElementById('k_popup').style.display = "block";
}
else
{
document.getElmentById('k_popup').style.display = "none";
}
-->
</script>
내용은 여기에~~
</body>
</html>
파란색 글씨는 적당하게 수정해 주십시요
그리고 이미지맵은 필요시 사용하십시요.
2번째방법 ================================================================================
<script language="JavaScript">
<!--
function chkCookie(){
cookiedata = document.cookie;
if ( cookiedata.indexOf("maindiv=done") < 0 ) {
document.all['popup'].style.visibility = "visible";
}
else {
document.all['popup'].style.visibility = "hidden";
}
}
function setCookie( name, value, expiredays ) {
var todayDate = new Date();
todayDate.setDate( todayDate.getDate() + expiredays );
document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
function closeLayer() {
setCookie( "maindiv", "done" , 1 );
document.all['popup'].style.visibility = "hidden";
}
//-->
</script>
</head>
<body onLoad="chkCookie();">
<div id="popup" style="visibility:hidden">
html 소스들</div>
드림위버에서 플래시를 삽입하면 embed테그로 들어갑니다.
이 소스는 저도 어디서 보구 따온건데요...잘 됩니다.
<SCRIPT language=JavaScript>
<!--
document.write('<embed wmode="transparent" src="플래시파일경로" align="left" valing="top" scale=exactfit menu=false quality=high type="application/x-shockwave-flash" width="크기" height="크기"> </embed>');
//-->
</SCRIPT>
그냥 embed테그로 플래시가 삽입되는 부분에 대신 이렇게 넣어주면 레이어가 위로 보이게 됩니다.
scale은 어떤건지 아시죠? 이건 알아서 바꾸시구요..
------------------------------------------------------
윗분 글에 조금 첨삭하자면...
드림위버에서 굳이 오브젝트 태그를 사용하는데는 이유가 있습니다.
따라서 오브젝트 테그를 지워서는 안되겠지요...
<object ....>
<param name=movie value="플래시파일명">
<param name=quality value=high>
<embed src="플래시파일명" .......>
</embed>
</object>
원래는 이런식으로 드림위버에서 작성이 됩니다.
이대로 사용하면 별 문제 없지만 레이어가 위로 안가지요?
그래서 위에처럼 하시면 되지만...
아래처럼 두군데를 수정하면 원하는 결과를 얻을 수 있습니다.
<object ....>
<param name=movie value="플래시파일명">
<param name=wmode value="transparent"> <----- 이거하고,
<param name=quality value=high>
<embed src="플래시파일명" ....... wmode="transparent"> <-- 이것입니다.
</embed>
</object>
꼭 엠베드로만 된다는 것은 아니라는 말이지요...
이경우 오브젝트 태그로도 명령을 내릴 수 있답니다.