To show another HTML file in a HTML file

Hi,

I have this small HTML file, and I need to show it out in another HTML file.
Someone has told me that I can use <!-- include file="..."-->, but this line just like a comment to HTML. I have tried it, it has no effects at all.

I have also tried <IFrame name="stock" src="http://.../stockquotes.html" frameborder="no" border=0>, but it covers all my graphics files which in the same table. And it doesn't work in Netscape also.

Does anyone know how to solve this problem?

Thanks a lot in advance.
kspueaAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
Rich6176Connect With a Mentor Commented:
This can be done with either SSI (server side includes as stated above or you can create a table and in the background property put the location and name of the .html file you want embeded.
0
 
gr8gonzoConsultantCommented:
Sorry if this is a repeat. I got a time-out during the first submit.


The person who told you that was KIND OF right. He was referring to Server-Side-Includes (SSI), which is enabled on many Apache servers. The command is actually
<!--#include virtual="filename.shtml"-->
NO SPACES except between include and virtual! Make sure it's exactly as shown above. I've gone days of troubleshooting to realize I had forgotten the pound (#) sign in the include command. You can find more on SSI at BigNoseBird's site:
http://bignosebird.com under Server Side Includes. This is a great command for managing websites once you're used to the commands.

Rename both files' extensions from HTML to SHTML, and it should work. What host are you with?
0
 
CJ_SCommented:
Indeed it all has to be done server-side. But not necessarily with the #include file.
You can also write your own javascript / vbscript-function which takes a file as a parameter and then read the file, and place it in your other html file.

Javascript:

<script language=javascript runat=server>
<!--
  var fso, f;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f = fso.OpenTextFile("c:\\yourfile.html", 1);
  document.write(f.ReadAll());
//-->
</script>

VBScript:

<script language=vbscript runat=server>
<!--
function WriteOutText
  Dim fso, f
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set f = fso.OpenTextFile("c:\yourfile.html", 1)
   WriteOutText = f.ReadAll
end function
//-->
</script>
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
rtielandCommented:
Hi,
External Source Files
take a look at this page
http://www.dansteinman.com/dynduo/en/source.html

look by technique 2

this is a script wich makes it possible to read in an external file and put it into a DIV tag.

yours,
ruben
0
 
kspueaAuthor Commented:
Hi gr8gonzo, thanks for your help. I have tried your method but unfortunately my server is a Lotus Domino server,not Apache server. So the method doesn't work. Furthermore, my HTML coding is all in Lotus Notes Forms. So I can't do like you said "rename the html file to shtml".

CJ_S, I have tried your method too. Unfortunately, I have this error message - "Automation server can't create object". Thus your method also doesn't work for me.

rtieland, I have taken a look at your reference. I will try it out after I digest the codes.

Sorry, pls bear with me. I'm new in HTML & Javascripts.

Thanks very much for all your help.


0
 
CJ_SCommented:
Meaning that you don't have read / write permission at the server.
0
All Courses

From novice to tech pro — start learning today.