Writing a midi hifi system in JavaScript
JavaScript Beginners Start Here
Automating the Previous and Next buttons
You are here: irt.org | Articles | JavaScript | Miscellaneous | Odds and Sods [ previous next ]
Published on: Wednesday 5th March 1997 By: Martin Webb
To remove frames:
<a href="http://www.yahoo.com" target="_top">Remove Frames</a>
To check if the current document is loaded in a frame:
<body onLoad="if (parent.location.href != self.location.href)
{... do something ...}; return true;">To change the contents of two or more frames:
<a href="JavaScript:jump()">Change Frames</a>
<script language="JavaScript"><!--
function jump() {
parent.frame1.location.href =
'http://www.yahoo.com';
parent.frame2.location.href =
'http://www.altavista.digital.com/';
}
//--></script>The following mailto attributes do not currently work with Internet Explorer:
To reformat the last modified date:
<script language="JavaScript"><!--
function makeArray0() {
for (i = 0; i<makeArray0.arguments.length; i++)
this[i] = makeArray0.arguments[i];
}
var days = new makeArray0(
'Sunday', 'Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday', 'Saturday'
);
var months = new makeArray0(
'January', 'February', 'March',
'April', 'May', 'June',
'July', 'August', 'September',
'October', 'November', 'December'
);
function nths(day) {
if (day == 1 || day == 21 || day == 31)
return 'st';
else
if (day == 2 || day == 22)
return 'nd';
if (day == 3 || day == 23)
return 'rd';
else return 'th';
}
function y2k(number) {
return (number < 1000) ? number + 1900 : number;
}
var last = document.lastModified;
var date = new Date(last);
document.write(
'Last updated on ' + days[date.getDay()] + ' ' +
date.getDate() + nths(date.getDate()) + ' ' +
months[date.getMonth()] + ', ' +
(y2k(date.getYear())) + '.'
);
//--></script>Which produces:
To refresh the current page 10 seconds after it has loaded:
<body onLoad="window.setTimeout('RefreshScreen()',10000)">
<script language="JavaScript"><!--
function RefreshScreen()
{
location.href = self.location.href;
}
//--></script>Or:
<body onLoad="window.setTimeout('RefreshScreen()',10000)">
<script language="JavaScript"><!--
function RefreshScreen()
{
history.go(0);
}
//--></script>Alternatively use the following in the HEAD section:
<META HTTP-EQUIV="Refresh" CONTENT="10">
Writing a midi hifi system in JavaScript
JavaScript Beginners Start Here
Automating the Previous and Next buttons