flipside1212
Technical User
Hi. I'm having a problem with my random ad banner. It keeps giving the error "BannerAdImages[..].src is null or not an object" It happens a minute or two after each page loads and on different images. Here is the code:
<SCRIPT LANGUAGE="javascript"><!--
var ImageFolder = " //Folder name containing the images
var ImageFileNames = new Array('ad1_beatstreet_small.jpg', 'ad2_zionsgate_small.jpg', 'ad3_brina_small.jpg', 'ad4_metro3106_small.jpg', 'ad5_eightzero_small.jpg', 'ad6_dadabase_small.jpg', 'ad7_karmajeans_small.jpg', 'ad9_blueskies_small.jpg', 'ad10_bcalhoun_small.jpg');
var ImageURLs = new Array(' ' ' ' ' ' ' ' 'var DefaultURL = 'var DisplayInterval = 7;
var TargetFrame = "";
var IsValidBrowser = false;
var BannerAdCode = 0;
var BannerAdImages = new Array(NumberOfImages);
var DisplayInterval = DisplayInterval * 1000;
var NumberOfImages = ImageFileNames.length;
if (ImageFolder.substr(ImageFolder.length - 1, ImageFolder.length) != "/" && ImageFolder != ""
{ ImageFolder += "/";
}
if (TargetFrame == '') {
var FramesObject = null;
} else {
var FramesObject = eval('parent.' + TargetFrame);
}
function InitialiseBannerAdRotator() {
var BrowserType = navigator.appName;
var BrowserVersion = parseInt(navigator.appVersion);
if (BrowserType == "Netscape" && (BrowserVersion >= 3)) {
IsValidBrowser = true;
}
if (BrowserType == "Microsoft Internet Explorer" && (BrowserVersion >= 4)) {
IsValidBrowser = true;
}
if (IsValidBrowser) {
TimerObject = setTimeout("ChangeImage()", DisplayInterval);
BannerAdCode = 0;
for (i = 0; i < NumberOfImages; i++) {
BannerAdImages = new Image();
BannerAdImages.src = ' ' + ImageFolder + ImageFileNames;
}
}
}
function ChangeImage() {
BannerAdCode = (Math.round((Math.random()*8)+1));
window.document.bannerad.src = BannerAdImages[BannerAdCode].src;
TimerObject = setTimeout("ChangeImage()", DisplayInterval);
}
function ChangePage() {
if (IsValidBrowser) {window.open(ImageURLs[BannerAdCode]);}
else if (!IsValidBrowser) {document.location = DefaultURL;}
}
// --></script>
<A HREF="javascript:ChangePage()"><img src="ads/ad1_beatstreet_small.jpg" alt="Banner Advertisement" border="0" hspace="0" name="bannerad" WIDTH="230" HEIGHT="85"></a>
************Your help is greatly appreciated!!!!
<SCRIPT LANGUAGE="javascript"><!--
var ImageFolder = " //Folder name containing the images
var ImageFileNames = new Array('ad1_beatstreet_small.jpg', 'ad2_zionsgate_small.jpg', 'ad3_brina_small.jpg', 'ad4_metro3106_small.jpg', 'ad5_eightzero_small.jpg', 'ad6_dadabase_small.jpg', 'ad7_karmajeans_small.jpg', 'ad9_blueskies_small.jpg', 'ad10_bcalhoun_small.jpg');
var ImageURLs = new Array(' ' ' ' ' ' ' ' 'var DefaultURL = 'var DisplayInterval = 7;
var TargetFrame = "";
var IsValidBrowser = false;
var BannerAdCode = 0;
var BannerAdImages = new Array(NumberOfImages);
var DisplayInterval = DisplayInterval * 1000;
var NumberOfImages = ImageFileNames.length;
if (ImageFolder.substr(ImageFolder.length - 1, ImageFolder.length) != "/" && ImageFolder != ""
}
if (TargetFrame == '') {
var FramesObject = null;
} else {
var FramesObject = eval('parent.' + TargetFrame);
}
function InitialiseBannerAdRotator() {
var BrowserType = navigator.appName;
var BrowserVersion = parseInt(navigator.appVersion);
if (BrowserType == "Netscape" && (BrowserVersion >= 3)) {
IsValidBrowser = true;
}
if (BrowserType == "Microsoft Internet Explorer" && (BrowserVersion >= 4)) {
IsValidBrowser = true;
}
if (IsValidBrowser) {
TimerObject = setTimeout("ChangeImage()", DisplayInterval);
BannerAdCode = 0;
for (i = 0; i < NumberOfImages; i++) {
BannerAdImages = new Image();
BannerAdImages.src = ' ' + ImageFolder + ImageFileNames;
}
}
}
function ChangeImage() {
BannerAdCode = (Math.round((Math.random()*8)+1));
window.document.bannerad.src = BannerAdImages[BannerAdCode].src;
TimerObject = setTimeout("ChangeImage()", DisplayInterval);
}
function ChangePage() {
if (IsValidBrowser) {window.open(ImageURLs[BannerAdCode]);}
else if (!IsValidBrowser) {document.location = DefaultURL;}
}
// --></script>
<A HREF="javascript:ChangePage()"><img src="ads/ad1_beatstreet_small.jpg" alt="Banner Advertisement" border="0" hspace="0" name="bannerad" WIDTH="230" HEIGHT="85"></a>
************Your help is greatly appreciated!!!!