Newsgroup: it.comp.lang.javascript
Titolo: Impostare una variabile con il nome del documento

Sono agli inizi di questo linguaggio e avrei bisogno di impostare una
variabile con il nome del file html, da questa estrarre solo il nome o una
parte di esso, la varibile di questo esempio si chiama stringa, la vorrei
sostituire al tag
 <a href=stringa +"_comp.html" ......
non funziona:
anticipatamente ringrazio chi mi vorrà suggerire...
<!--
a{ text-decoration: none }
-->
</style>
<script LANGUAGE="JavaScript"><!--
document.clear()
//  TOB Functions if browse does not support image objcts.
function swapOn(i)  { window.status = "Not supported for this browser." }
function swapOff(i) { window.status = "" }
file://--></script>
<script language="JavaScript1.1"><!--
imgon = new Array(5);
imgon[0] = new Image(160,40);
imgon[0].src = "../img/Indice_on.gif";
imgon[1] = new Image(160,40);
imgon[1].src = "../img/Comp_on.gif";
imgon[2] = new Image(160,40);
imgon[2].src = "../img/Desc_on.gif";
imgon[3] = new Image(160,40);
imgon[3].src = "../img/Util_on.gif";
imgon[4] = new Image(160,40);
imgon[4].src = "../img/Conf_on.gif";
imgoff = new Array(5)
imgoff[0] = new Image(160,40);
imgoff[0].src = "../img/Indice_off.gif";
imgoff[1] = new Image(160,40);
imgoff[1].src = "../img/Comp_Off.gif";
imgoff[2] = new Image(160,40);
imgoff[2].src = "../img/Desc_Off.gif";
imgoff[3] = new Image(160,40);
imgoff[3].src = "../img/Util_Off.gif";
imgoff[4] = new Image(160,40);
imgoff[4].src = "../img/Conf_Off.gif";
var swapOn  = new Function("i","eval('document.image'+i).src=imgon[i].src;
window.status='swapOn is engaged.'")
var swapOff = new Function("i","eval('document.image'+i).src=imgoff[i].src;
window.status=''")
****var stringa = 
document.name
 <!-- ************ è questa la variabile che
mi serve il nome del file è Ap2.html--!>
file://--></script></head>
<body BACKGROUND="../img/Paper.gif" LINK="#ffffff" ALINK="#00ff00"
VLINK="#0000ff">
<table ALIGN="right" WIDTH="160" BORDER="1" CELLSPACING="2" CELLPADDING="1"
HEIGHT="40"
bgcolor="#0000A0">
  <tr>
    <td BGCOLOR="#000080" >
    </font>
          <a href=stringa onMouseOver="swapOn(0); return true;"
onMouseOut="swapOff(0); return true;"><img src="../img/Indice_off.gif"
border="1" alt="swapOn(i) is used to swap images" name="image0" WIDTH="160"
HEIGHT="40"></a><br>
    </td></p>
  </tr>
  <tr>
    <td BGCOLOR="#000080" >
          <a href="Ap2_comp.html" onMouseOver="swapOn(1); return true;"
onMouseOut="swapOff(1); return true;"><img src="../img/Comp_off.gif"
border="1" alt="swapOn(i) is used to swap images" name="image1" WIDTH="160"
HEIGHT="40"></a><br>
    </font>
    </td></p>
  </tr>
  <tr>
</table>


Non ho avuto tempo di guardare il codice che hai inviato, ma prova a
riflettere sul codice riportato sotto e vedi se può servirti a risolvere i
tuoi problemi:
<html><head></head><body >
<script language="javascript">
var stringa=eval('\'' + window.location + '\'')
var sottostringa= stringa.substr(0, stringa.length-5)
document.write(sottostringa + "_comp.html")
</script>
</body></html>
P.S.: Naturalmente ciò a patto che l'estesione del file sia 'html' (come
dici) e non 'htm'.
altrimenti la quarta riga di codice sarà:
...
var sottostringa= stringa.substr(0, stringa.length-4)
...
saluti
dickie

 ha scritto nel messaggio
news:8vt48j$dee$1...@nslave3.tin.it...

[]

 >


 Giuseppe
Dai un nome al link e imposti la proprietà 'href' di esso da codice
javascript.
Esempio:
<a href=# name='miolink'>ciao</a>
<script language="javascript">
var sottostringa='mia_pagina';
var miosuffisso='_comp.html'
miolink.href=sottostringa + miosuffisso
</script>
Oppure ricostruisci il codice html con document.write().
Esempio:
document.write('<a href=' + sottostringa + miosuffisso + '>ciao</a>')
...ma devi stare attento ad anteporre \ ad ogni carattere 'disturbatore'
(tipo le virgolette " o apici ' ).
Spero che questi esempi possano esserti d'aiuto.
saluti
dickie
P.S.: Per quanto riguarda il codice per ricavare il nome del file attivo
(neanche a dirlo, naturalmente!!! ;-) ), è meglio tu usi quello postato da
pippopd...

 ha scritto nel messaggio
news:GoyU5.2351$CH3....@news.infostrada.it...


 <a href=pippo
<a href="javascript:window.location=pippo"
