Array compartidos entre paginas
Estoy haciendo un historial de paginas abiertas y tengo un problema a la hora de añadir la url en el array, el problema es que el array no acumula las url ya que utilizo un array global y cada vez que la web accede al Js(externo) el array se inicializa a blancos hay alguna forma de hacerlo, sin que pierda la url anterior, aqui pongo un pequeño ejemplo de lo que estoy haciendo.
Fichero almacenUrl.js
urls = new Array();
function almacenarURL(url){
urls.push(url);
}
funcion mostrarUrl(){
for(i=0; i<urls.length;i++){
window.writeln("<a href="+urls[i]+">
window.writeln("pagina a mostrar");
window.writeln("</a><br>")
}
pagina 1.html
<html>
<head>
<script lenguage="Javascript"type="text/javascript"
src=./javascript/almacenURL.js"></script>
<script>
almacenarURL(window.location.href);
</script>
<body>
<div>
<script>
mostrarURL();
</scritp>
</div>
</body>
pagina 2.html
<html>
<head>
<script lenguage="Javascript"type="text/javascript"
src=./javascript/almacenURL.js"></script>
<script>
almacenarURL(window.location.href);
</script>
<body>
<div>
<script>
mostrarURL();
</scritp>
</div>
</body>
Fichero almacenUrl.js
urls = new Array();
function almacenarURL(url){
urls.push(url);
}
funcion mostrarUrl(){
for(i=0; i<urls.length;i++){
window.writeln("<a href="+urls[i]+">
window.writeln("pagina a mostrar");
window.writeln("</a><br>")
}
pagina 1.html
<html>
<head>
<script lenguage="Javascript"type="text/javascript"
src=./javascript/almacenURL.js"></script>
<script>
almacenarURL(window.location.href);
</script>
<body>
<div>
<script>
mostrarURL();
</scritp>
</div>
</body>
pagina 2.html
<html>
<head>
<script lenguage="Javascript"type="text/javascript"
src=./javascript/almacenURL.js"></script>
<script>
almacenarURL(window.location.href);
</script>
<body>
<div>
<script>
mostrarURL();
</scritp>
</div>
</body>