home / experts / javascript / column27 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
The DOCJSLIB Code
<HTML> <HEAD> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript1.2"> <!-- // Copyright (c) 1998 Mecklermedia Corporation. // http://www.webreference.com/js/ // License is granted if and only if this entire // copyright notice is included. By Yehuda Shiran. // Begin docjslib version 1.0. Released Oct 11, 1998. // This is docjslib library. // It begins in this comment and continues until the matching comment, "End docjslib ...". // It should not be normally touched. // docjslib is a cross-browser library. You should not worry about the browser in your code. // This version includes the following functions: // getSrc (gets the image URL of a DHTML element) // setSrc (sets the image URL of a DHTML element) // makeImage (creates a DHTML element) var IE4 = (document.all) ? true : false; var NS4 = (document.layers) ? true : false; function getSrc(id) { if (NS4) {return eval("document." + id + ".document." + id + "img.src")} else {return eval("document.all." + id + "img.src")} } function setSrc(id, url) { if (NS4) {eval("document." + id + ".document." + id + "img").src = url} else {eval("document.all." + id + "img").src = url} } function makeImage(imgID, // given id imgURL, // image URL imgHeight, // image height imgWidth, // image width imgAlt, // alternative image posFromLeft, // absolute position from left of window posFromTop, // absolute position from top of window clickParam1, // parameter passed to "onclick" handler clickParam2) // parameter passed to "onclick" handler { document.write( '<STYLE TYPE="text/css">', '#', imgID, ' {', 'position: absolute;', 'left: ', posFromLeft, ';', 'top: ', posFromTop, ';', 'width: ', imgWidth, ';', 'z-index: 1', '}', '</STYLE>', '<DIV ID="', imgID, '">', '<A HREF="javascript:', "handleImageClick('", imgID, "'", ',', clickParam1, ',', clickParam2, ')">', '<IMG NAME="', imgID, 'img" ID="', imgID, 'img" SRC="', imgURL, '" ALT="', imgAlt, '" BORDER="0" ', 'HEIGHT="', imgHeight, '" WIDTH="', imgWidth, '">', '</A></DIV>' ); } // // End docjslib Version 1.0 // // --> </SCRIPT> </BODY> </HTML>
Copyright © 1998 Mecklermedia Corporation.
All Rights Reserved. Legal Notices.
Created: October 12, 1998
Revised: October 12, 1998
URL: http://www.webreference.com/js/column27/docjslib.html