Newsgroup: it.comp.lang.javascript
Titolo: split, substr e date!

Avrei bisogno di ricavare il nome della pagina html/php contenente la
funzione jscript
Quindi ho fatto come di seguito:
var Nfil=document.URL.split('/');
var Nfil=Nfil[Nfil.length-1];
cosě ottengo il nome della mia pagina... che č ad esempio 2004.php
ma io avrei bisogno solo di 2004 perchč devo passare "2004" da abbinarlo poi
a .txt per farsi che diventi 2004.txt... quindi ho pensato di usare replace
quindi....
var Nfil=Nfil[Nfil.length-1].replace(/.php/,".txt")
c'č percaso un modo + veloce? magari tutto in 1 riga?
poi mi succede una cosa strana... utilizzo
window.location.href='2004.php?Data='+new Date().getTime();
per ricaricare la pagina corrente (che sarebbe 2004.php) ma mi si carica
solo un pezzo.... a volte addirittura 1 riga.. a cosa č dovuto?
ho messo new date..... per far si che ogni volta ke richiamo la funzione
passi un valore diverso in modo che la pagina venga ricaricata, almeno
lo scopo sarebbe quello! 

chiedo scusa x l'eco ma qualche problema di connessione
e sembrava che non riuscisse a mandare il msg :-)
cmq si intendevo javascript..
ho provato location.href = location.href;
funziona... ma non mi risolve il problema
continua a caricarmi solo un pezzo della pagina
e non capisco perchè.. a volte mi carica tipo 40 righe della tabella
a volte solo i titoli..
che si può provare? 

uso IE anche perchè sto cercando d fare il sito funzionante
per IE perchè ad esempio ho la necessità di utilizzare
onContextMenu
che con Opera ad esempio non va... con Firefox non so non ho provato
ma or come ora mi interesserebbe IE, poi si sviluppa anche l'alternativa
funzionante x tutto il resto
per aprire la pagina in un'altra finestra come devo fare?
così magari provo a vedere se va... per capire quale possa essere il 
problema
oltre ad utilizzare IE :-)

a cmq ho provato con opera... ho provato ondbclick
che funziona.. mi carica la pagina, ma dalla cache perchè
non vedo le modifiche che invece nel file ci sono 

provo ad analizzare il problema
perchè sembra che questo errore sia dovuto a queste 2 righe:
var Nfil=document.URL.split('/');
var Nfil=Nfil[Nfil.length-1].replace(/.php/,".txt");
praticamente quando clicco su di un link, mi carica un pagina in php
alla quale passo una variabile (nome del file su cui agire) che è diversa
a seconda del nome della pagina in quel momento caricata... quindi
se ho aperto 2004.html passerà il valore 2004.txt, se ho aperta 2005.html
passa 2005.txt
prima avevo fatto un assegnazione d Nfil con l'annocorrente.. ma così avevo
sempre e solo 2005.txt, però andava :-)

 window.location.href='2004.php?Data='+new Date().getTime();
window.location.href="2004.php?ts="+(new Date()).getTime();
Avevi dimenticato le parentesi. Prova così.
-- 
ZER0
~ Legge della Combustibilità Inerente, Primo Corollario
Qualsiasi cosa esplode; Poco prima di esplodere, gonfia. (La Fisica nei
Cartoni)

 $/,"$1.txt");
Il toString() è ridondante, href è già strringa. Inoltre è possibile fare
tutto con un'unica regexp.
-- 
ZER0
~ Legge dell'Emissione Flogistica
Le ferite fatali emettono luce. (La Fisica nei Cartoni)

 dir, o nel caso di una cgi che fa uso dell'extra-path) :-)
Attento a quel che dici.. Mi sà che non hai verificato la regexp, prima di
scrivere il post. :)
-- 
ZER0 
~ "The demo effect, you don't expect"