Webhosting Server Side Includes: Difference between revisions
mNo edit summary |
(The workaround only applies to #include) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Our servers do not offer SSI facilities |
Our servers do not offer SSI facilities. SSI provides a simple programming language to do a limited set of operations on text. For example, including other HTML files, or printing HTTP environment variables. |
||
E.g. |
|||
* <code><!--#include virtual="ssi.htm" --></code> or <code><!--#include file="ssi.htm" --></code> |
|||
* <code><!--#echo var="LAST_MODIFIED" --></code> |
|||
You can create the same effect for includes by using Javascript (although these will be actually be client side includes). These notes were submitted by a customer and are here to help you. |
|||
How? |
How? |
||
First: |
First: |
||
Include the following in the <head></ |
Include the following in the <code><head><head></code> section of your page |
||
<SyntaxHighlight> |
<SyntaxHighlight lang="html"> |
||
<SCRIPT language="JavaScript" > </SCRIPT> |
<SCRIPT language="JavaScript" > </SCRIPT> |
||
</SyntaxHighlight> |
</SyntaxHighlight> |
||
and |
and |
||
<SyntaxHighlight> |
<SyntaxHighlight lang="html"> |
||
<script type="text/javascript" src="myincludefilename.js"> </SCRIPT> |
<script type="text/javascript" src="myincludefilename.js"> </SCRIPT> |
||
</SyntaxHighlight> |
</SyntaxHighlight> |
||
with your own file name substituted where you want the included text to appear. |
with your own file name substituted where you want the included text to appear. |
||
Then: |
Then: |
||
Create a file myincludefilename.js to hold the text you want to output, then insert the text and wrap each line in a document.write(" "); statement. |
Create a file myincludefilename.js to hold the text you want to output, then insert the text and wrap each line in a <code>document.write(" ");</code> statement. |
||
Remember that in JS any newline characters ends the instruction so every line must be wrapped in a document.write statement. |
Remember that in JS any newline characters ends the instruction so every line must be wrapped in a <code>document.write</code> statement. |
||
The javascript file can have any extension, and be held in any folder subject to the usual rules about valid pathnames. |
The javascript file can have any extension, and be held in any folder subject to the usual rules about valid pathnames. |
||
Example: Good |
Example: Good |
||
<SyntaxHighlight> |
<SyntaxHighlight lang="js"> |
||
document.write("James Brown is in the office <br>"); |
document.write("James Brown is in the office <br>"); |
||
Line 41: | Line 42: | ||
Example: Bad |
Example: Bad |
||
<SyntaxHighlight> |
<SyntaxHighlight lang="js"> |
||
document.write("James Brown is in the office <br> |
document.write("James Brown is in the office <br> |
||
Line 48: | Line 49: | ||
A web search on 'javascript include' will bring up lots more examples. |
A web search on 'javascript include' will bring up lots more examples. |
||
==Other Webhosting pages:== |
|||
<ncl style=bullet maxdepth=5 headings=bullet headstart=2 showcats=1 showarts=1>Category:Webhosting</ncl> |
|||
[[File:aa-button.png|link=http://aa.net.uk/domains-webspace.html|Webhosting Service page on our main website]] |
[[File:aa-button.png|link=http://aa.net.uk/domains-webspace.html|Webhosting Service page on our main website]] |
Latest revision as of 16:57, 11 November 2023
Our servers do not offer SSI facilities. SSI provides a simple programming language to do a limited set of operations on text. For example, including other HTML files, or printing HTTP environment variables.
E.g.
<!--#include virtual="ssi.htm" -->
or<!--#include file="ssi.htm" -->
<!--#echo var="LAST_MODIFIED" -->
You can create the same effect for includes by using Javascript (although these will be actually be client side includes). These notes were submitted by a customer and are here to help you.
How?
First:
Include the following in the <head><head>
section of your page
<SCRIPT language="JavaScript" > </SCRIPT>
and
<script type="text/javascript" src="myincludefilename.js"> </SCRIPT>
with your own file name substituted where you want the included text to appear.
Then:
Create a file myincludefilename.js to hold the text you want to output, then insert the text and wrap each line in a document.write(" ");
statement.
Remember that in JS any newline characters ends the instruction so every line must be wrapped in a document.write
statement.
The javascript file can have any extension, and be held in any folder subject to the usual rules about valid pathnames.
Example: Good
document.write("James Brown is in the office <br>");
document.write("Helen Smith is out of office <br>");
Example: Bad
document.write("James Brown is in the office <br>
"Helen Smith is out of office <br>");
A web search on 'javascript include' will bring up lots more examples.