darksign Posted April 10, 2008 Report Share Posted April 10, 2008 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 More sharing options...
andrisp Posted April 10, 2008 Report Share Posted April 10, 2008 darksign, to jau nokonstatējām... Link to comment Share on other sites More sharing options...
foxsk8 Posted April 10, 2008 Author Report Share Posted April 10, 2008 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 More sharing options...
darksign Posted April 10, 2008 Report Share Posted April 10, 2008 sorry andrisp, nepamaniiju... ;) Link to comment Share on other sites More sharing options...
darksign Posted April 10, 2008 Report Share Posted April 10, 2008 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 More sharing options...
bubu Posted April 10, 2008 Report Share Posted April 10, 2008 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. Link to comment Share on other sites More sharing options...
foxsk8 Posted April 10, 2008 Author Report Share Posted April 10, 2008 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 More sharing options...
darksign Posted April 10, 2008 Report Share Posted April 10, 2008 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 More sharing options...
Recommended Posts