• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 158
  • Last Modified:

How to Input a extern file into a html document.

Well here we go, one of my "seems to be hard but is easy" question.
I have a part of a html document looking like that:

.
.
.
<table cellpadding=0 cellspacing=0 border=0 width=180>
          <tr><td><td></tr>
<tr><td background="pix/short_section_bar_bg.gif" height=14 valign=center>
&nbsp;&nbsp;.: Special :.
</td></tr>
</table>
               
<table cellpadding=2 border=0 width=180 bgcolor=#827968>
        <TBODY>
<tr><td width=180>
<script language="JavaScript">
<!--
i=Math.floor(Math.random()* 4 );
switch(i)
{
case 0:
document.write("<img src='random/image1.jpg'>");
break;
case 1:
document.write("<img src='random/image2.jpg'>");
break;
case 2:
document.write("<img src='random/image3.jpg'>");
break;
case 3:
document.write("<img src='random/image4.jpg'>");
break;
case 4:
document.write("<img src='random/image5.jpg'>");
break;
case 5:
document.write("<img onmouseover='color(this)' onmouseout='gray(this)' src='random/image6.jpg'>");
break;
}//-->
</script>
</center>

</td></tr>
</TBODY>
</table>
.
.
.

AND i want this small script not really IN the html file, i want something like that in the Html File:

.
.
.
<script language="?Html?" src="scripts/special.js">
</script>
.
.
.

When the User starts the *.html file, the script should be loaded like above.
I need this script for my website: www.speedlight.de
Because i dont use any frames and i want easily change a part of the pages (its not easy to understand ;-))
Well, hope you understand!
Thank
You
Consti
0
Consti
Asked:
Consti
  • 3
  • 2
1 Solution
 
COBOLdinosaurCommented:
Put this in a file called scripts/special.js
i=Math.floor(Math.random()* 4 );
switch(i)
{
case 0:
document.write("<img src='random/image1.jpg'>");
break;
case 1:
document.write("<img src='random/image2.jpg'>");
break;
case 2:
document.write("<img src='random/image3.jpg'>");
break;
case 3:
document.write("<img src='random/image4.jpg'>");
break;
case 4:
document.write("<img src='random/image5.jpg'>");
break;
case 5:
document.write("<img onmouseover='color(this)' onmouseout='gray(this)' src='random/image6.jpg'>");
break;
}
Then remove the scripting from the page and just put in:

<script language="JavaScript" src="scripts/special.js">
</script>


The code on the page will look like this:
<table cellpadding=0 cellspacing=0 border=0 width=180>
<tr><td><td></tr>
<tr><td background="pix/short_section_bar_bg.gif" height=14 valign=center>
&nbsp;&nbsp;.: Special :.
</td></tr>
</table>

<table cellpadding=2 border=0 width=180 bgcolor=#827968>
<TBODY>
<tr><td width=180>
<script language="JavaScript" src="scripts/special.js">
</script>

</center>

</td></tr>
</TBODY>
</table>

The code in the .js file will get executed during the load to generate the
other code.

Cd&
0
 
ConstiAuthor Commented:
And when i just want to input some text?
A non-Javascript thing?
0
 
COBOLdinosaurCommented:
Three options:

Client side is with js files.

server side you can generate dynamically with script or if the server is configured for includes you can bring them in with:

<!--#include file="filename.shtml"-->

To use includes the server must be configured to recognize them.  

Cd&
0
 
ConstiAuthor Commented:
Thank You
//Visit www.speedlight.de to see the script in action ;-) lol
Consti
0
 
COBOLdinosaurCommented:
I can't read because I don't know German, but it looks great.  Glad I could help.  Thanks for the A. :^)

Cd&
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now