PDA

View Full Version : Rotating banner ad javascript FILE



Chrismr3000
11-21-2009, 08:58 PM
well ive used the script used for rotating banners but it gets annoying when i have multiple instances of the script and are constantly editing then. I wanted to know in anyone has found (or can possibly make) a javascript file i can use so i can just cal up the script on a page and edit the banners directly from a file

Much appreciated,
Chris

jscheuer1
11-22-2009, 07:40 AM
well ive used the script used for rotating banners

Oh really? What script is that exactly?

Anyways, as long as the banners are defined in the script, the script may be made external and your problem will be solved. However, if the banners are simply listed as markup that the script then manipulates, it would be a little trickier.

In any case, to be more specific, we would need a link to the script (where you got it from), or a link to your page that uses the script.

In the meantime, here are the guidelines for making a script external:

Use a text editor to save the script, call it 'file_name.js' where 'file_name' can be any valid file name of your choosing. Substitute the name of your external .js file for some.js in the below:


<script src="some.js" type="text/javascript"></script>

Common problems arise when:

1 ) The script file is not in the directory specified. In the above example it must be in the same directory as the page(s) that use it. Below, it can be in the scripts directory off of the root of a domain:


<script src="http://www.somedomain.com/scripts/some.js" type="text/javascript"></script>

2 ) Opening, closing and/or 'hiding' tags are left in the external file. This means that you must strip:
<script>
<!--and
//-->
</script>and any of their many variations from the beginning and end of the external file.

3 ) The external call (<script src="some.js" type="text/javascript"></script>) is not inserted into the page at the correct spot. The external call must be inserted at the same place on the page where the script was/would have been.

4 ) Paths to other files (if) used by the script are no longer valid due to its location. This is only a problem if the external script is kept in a different directory than the page it was working on when it was an internal script. To correct this, use absolute paths inside the script. Absolute path examples:


http://www.somedomain.com/images/button.gif

http://www.somedomain.com/~mysitename/index.html

5 ) Inappropriately combining two or more scripts into one external file. Usually external scripts can be combined if one knows enough about scripting to do so properly. Even then it is possible to overlook something.

A rule of thumb when testing is, if it won't work on the page, it won't work as an external file either.

One other thing, if this is a DD script or any script that requires the credit remain for legal use, include the credit in the on page call, ex (see usage terms (http://www.dynamicdrive.com/notice.htm) for more info on this, especially item 4 from the terms):


<script src="some.js" type="text/javascript">
/***********************************************
* IFrame SSI script II- Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of original DHTML scripts
* This notice must stay intact for legal use
***********************************************/
</script>

Make sure to retain all the 'decorations', as these include begin and end javascript comment delimiters, without which the script won't function.

There is also info here:

http://www.javascriptkit.com/javatutors/external.shtml

Chrismr3000
11-22-2009, 08:38 PM
sorry for my vagueness, well the script is used on http://allaboutnetwork.webs.com, its the first banner you see on top of the paragraph, and the script is
<script type="text/javascript">
<!-- Begin
rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
rnd.seed = (rnd.seed*9301+49297) % 233280;
return rnd.seed/(233280.0);
};

function rand(number) {
var result = Math.ceil(rnd()*number);
if (!result)result++;
return result
};
var ad_cnt1 = 7;
var ad1 = rand(ad_cnt1);
var link1;
var adBanner1;
var width1
var height1
if (ad1==1) {
link1="http://www.you-cubez.com/?referer=66553";
adBanner1="http://www.you-cubez.com/images/Banners/banner_1.gif";
width1="468";
height1="60";
alt1="";
}
if (ad1==2) {
link1="http://allaboutnetwork.freeforums.org";
adBanner1="http://allaboutnetwork.co.cc/images/forum.gif";
width1="468";
height1="60";
alt1="";
}
if (ad1==3) {
link1="http://swagbucks.com/refer/AllAboutNetwork";
adBanner1="http://allaboutnetwork.co.cc/images/swagbucks-468x60[1].jpg";
width1="468";
height1="60";
alt1="";
}
if (ad1==4) {
link1="http://twitter.com/websallabout";
adBanner1="http://allaboutnetwork.co.cc/images/twitterbanner.png";
width1="468";
height1="60";
alt1="";
}
if (ad1==5) {
link1="http://www.000webhost.com/203391.html";
adBanner1="http://allaboutnetwork.co.cc/images/banner6[1].gif";
width1="468";
height1="60";
alt1="";
}
if (ad1==6) {
link1="http://www.360Elite4free.com/index.php?ref=5797218";
adBanner1="http://allaboutnetwork.co.cc/images/console.png";
width1="468";
height1="60";
alt1="";
}
if (ad1==7) {
link1="http://www.newgrounds.com/refer/imabigballer";
adBanner1="http://allaboutnetwork.webs.com/newgrounds.gif";
width1="468";
height1="60";
alt1="";
}
document.write('<center><a href="' + link1 + '" target="_blank">');
document.write('<img src="' + adBanner1 + '" width=' + width1 + ' height=' + height1 + ' border=0 alt="' + alt1 + '"></a>');
document.write('</center>');
// End -->
</SCRIPT>

And from what i've read from your post, i think its in a form where i can put it into a javascript file

jscheuer1
11-22-2009, 09:17 PM
Yep, just get rid of:


<script type="text/javascript">
<!-- Begin

and:


// End -->
</SCRIPT>

Save the rest with an ordinary text editor to a file called - say, adbanner.js - upload adbanner.js to the same folder as your page(s), then put your script tag for that in the same place in the page(s) where the script would have been, ex tag:


<script type="text/javascript" src="adbanner.js"></script>

Or you may place adbanner.js in another folder - say, in a folder named 'scripts' off the root of your domain, then the tag should look like so:


<script type="text/javascript" src="/scripts/adbanner.js"></script>

And will work on any page on your domain.

Chrismr3000
11-22-2009, 09:47 PM
Thanks a lot, this really helped me :)