Jump to content
php.lv forumi

Norefrešot javascriptu


foxsk8

Recommended Posts

Manuprāt problēma ir tur, ka interneta pārlūkprogrammu kešo tavu JS un līdz ar to kad tu nomaini src parametru tas arī tiek nomainīts, taču browseris nemaz neķer kreņķi un nesāk ielādēt pa jaunu vienu un to pašu info.

 

Tapēc ar JS palīdzību pieliec kaut kādu nejēdzīgu parametru time()+rand() un tad refrešo, vajadzētu būt visam kā nākas

 

Tavs vecais:
<script language="JavaScript" type="text/javascript" src="http://www.notepad.lv/topics_anywhere.php?mode=show&f=37&n=10&r=y&b=non&lpb=0&lpd=0&lpi=y"></script>

Jaunais:
<script language="JavaScript" type="text/javascript" src="http://www.notepad.lv/topics_anywhere.php?anticache=21351351353213135132165&mode=show&f=37&n=10&r=y&b=non&lpb=0&lpd=0&lpi=y"></script>

kur anticache=21351351353213135132165
tiek ģenerēts ar JS randomā vai pēc laika...etc...

Link to comment
Share on other sites

Tas pats. Nekas nemainās un uz FF viņš ieciklējās, itkā, ka visu laiku tiktu kaut kas ielādēts, bet nekā nenotiek.

 

http://paste.php.lv/7161?lang=javascript

Link to comment
Share on other sites

1) foxsk8 tu mani nesaprati, nevis statiski, bet dinamiski, nu kaut kā taml.:

 

	var rnd = srand((double)microtime()*1000000);
n.src = 'http://www.notepad.lv/topics_anywhere.php?anticache='+ rnd +'&mode=show&f=37&n=10&r=y&b=non&lpb=0&lpd=0&lpi=y=' + i;

 

2) Manuprāt nevis

 

window.setInterval(update, 6000);

 

bet gan ar pēdiņām, un iespējams varbūt arī ar ()

 

window.setInterval('update()', 6000);

Link to comment
Share on other sites

Sitiet mani nost, bet man nekas nesanāk. Kā jau teicu, esmu lāme iekš javascriptiem. Varbūt var kādu full kodu uzveidot, kas šancē. Protams, ja nav grūti.

Link to comment
Share on other sites

2) ir pareizs. setInterval/setTimeout pirmajā argumentā saņem kautko ko var izsaukt vai arī stringu, kuru eval'ē. Tā ka nevajag nekādas pēdiņas.

 

 

nez, man ir gadījušies browseri kurus var klapēt, bet viņi bez pēdiņām neņem ciet arī vienkāršu funkciju... lai gan JS vaina tā nav... :/

Link to comment
Share on other sites

×
×
  • Create New...