Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

자바스크립트(Javascript) 에디터 박스에 링크된 이미지 URL 정보출력하기

 

개발환경 : window 7 64bit, Chrome 30.2

 

이미지를 클릭하게 되면 텍스트 상자에 해당하는 URL

표시 되게 된다. 배너, 로고, 그래픽등 다른사람이 참고

하고자 할 때 주소를 나타내주면 복사해서 사용하기

편할 것이다.

 

 

스크립트 함수는 다음과 같다. 이 함수에 넘기는 파라미터 값은

this.src 이다. This 객체는 <img> 객체가 되고 src 는 그 주소값이

될 것이다. onMouseDown="showAddress(this.src)" 같이 마우스를

클릭했을 때 넘기게 되는 것이다.

넘어온 이미지 주소값을 텍스트 객체인 document.Which.Where.value

에 넣고 있다.

 

function showAddress(What){
	if (isReady){
		document.Which.Where.value = What;
		document.Which.Where.focus();
		document.Which.Where.select();
	}else{
		alert("This page is not fully loaded yet...\nPlease wait for the page to finish loading.");
	}
}

전체 소스는 다음과 같다.

<HEAD>
<script>
function selectCode(f){
	document.forms[f].elements[0].focus();
	document.forms[f].elements[0].select();
}
</script>

<script language="JavaScript">
var isReady = false;
function showAddress(What){
	if (isReady){
		document.Which.Where.value = What;
		document.Which.Where.focus();
		document.Which.Where.select();
	}else{
		alert("This page is not fully loaded yet...\nPlease wait for the page to finish loading.");
	}
}

function clearAddress(){
	if (isReady){
		document.Which.Where.value = '';
	}else{
		alert("This page is not fully loaded yet...\nPlease wait for the page to finish loading.");  
	}
}
</script>

</HEAD>
<BODY onLoad="isReady=true">

<table border="0" cellpadding="1" cellspacing="0" bgcolor="#6E6650">
  <tr>
    <td>
<table border="0" cellpadding="10" cellspacing="0" bgcolor="#282828" background="main.bg.dots.gif" width="608">
  <tr>
    <td width="100%" align="center">
      <table border="0" cellpadding="1" cellspacing="0" bgcolor="#6E6650">
      <tr>
      <td>
          <table border="0" cellpadding="7" cellspacing="0" bgcolor="#000000">
          <tr>
          <td bgcolor="#000000" align="center">
<img src="slideshow1_3.jpg"
     width="130"
     height="130"
     border="0"
     onMouseDown="showAddress(this.src)">          
          </td>
          <td bgcolor="#000000" align="center">
<img src="autosize_saturn.jpg"
     width="240"
     height="99"
     border="0"
     onMouseDown="showAddress(this.src)">          
          </td>
          <td bgcolor="#000000" align="center">
<img src="Image007.jpg"
     width="130"
     height="104"
     border="0"
     onMouseDown="showAddress(this.src)">          
          </td>
          </tr>
          </table>      
      </td>
      </tr>
      </table>
          <table border="0" cellpadding="7" cellspacing="0" bgcolor="#000000" background="main.bg.dots.gif">
          <tr>
          <td align="center" valign="top">
<font face="Arial" size="2" color="#00FF00">
<img border="0" src="main.1x1.trans.gif" width="1" height="4"><br>
Image URL:
</font>
          </td>
          <td align="center" valign="top">
<form name="Which">
<input type="text" size="60" name="Where">
</form>
          </td>
          <td align="center" valign="top">
          <font face="Arial" size="1">
<a href="#" onClick="clearAddress()" class="js">
Clear</a></font>
          </td>
          </tr>
          </table>

 

반응형
Posted by 녹두장군1
,