Jump to content
php.lv forumi

Norefrešot javascriptu


foxsk8

Recommended Posts

Tātad lieta ir pavisam vienkārša. Man vajadzētu norefrešot javascriptu

 

Piemērs

 

<script language="JavaScript" type="text/javascript" src="blablabla"></script>

 

Šo scriptu ieliktu divā un to divu refrešot kaut kādā laika intervālā. Mēģināju ar prototypejs, bet nesanāk. Mēģināju ar atsevišķu failu to visu ielādēt, bet arī nesāk. Bija kaut kāds joks, ka nevarēja tik viegli javascriptu javascriptā dabot.

 

Vienkārši javascripts no foruma izvada jaunākos komentārus laukā, un tos gribētu uzlikt ar autoupdate fīču.

 

Paldies jau iepriekš.

Link to comment
Share on other sites

Kad tikšu klāt kodam, nomeiģināšu. Jā varētu tā teikt, ka ar ajax fīčām.

Link to comment
Share on other sites

Diemžēl ar šo variantu nesanāca:

 

setInterval(dabuujamScriptElementu.src='tavs_skripts.js?time=' + laiks)
Link to comment
Share on other sites

Nu tātad vajag šo scrpitu norefrešot ik pēc 1 minutes vai vairāk:

 

 

Laikam negribēja strādat, jo tas viss nestāvēja lokāli, nezinu, neesmu spec. Arī ar ajax tabiem kaut kā nevarēju viņu ielādēt.

Edited by foxsk8
Link to comment
Share on other sites

Taisnība, tik vienkārši tiešām nestrādāja, bet šitā gan (vēl tikai vajag patestēt uz dažādiem pārlūkiem):

 

<script id="scr" src="scr.js"></script>
<script>
var i = 0;
function update() {			
	i ++;
	var s = document.getElementById('scr');				
	s.parentNode.removeChild(s);

	var n = document.createElement('script');
	n.type = 'text/javascript';
	n.src = 'scr.js?bla=' + i;
	n.setAttribute('id', 'scr');

	document.getElementsByTagName('head')[0].appendChild(n);
}		
window.onload = function() {
	window.setInterval(update, 1000);
}			
</script>

Edited by andrisp
Link to comment
Share on other sites

Javascriptos esmu lāme. Tātad kā tas izskatītos ar manu to piemēru. Man vienkārši mulsina tas scr.js "js" galā. Vai arī iekš tā scr.js man jāiemet tas

Link to comment
Share on other sites

TB, nesapratu, kadu tieshi to elementu pielikt klat, lai nenem no ta kesha.

Link to comment
Share on other sites

Diemžēl nesanāk ar šo variantu. Itkā viss ielādējās, bet refreš nenotiek. Uz FF itkā tas viss ieciklējās.

 

Varbūt kaut kā ar ajax to var.

Link to comment
Share on other sites

Tagad izdomāju pa visam savādāk. Itkā man ir ajax tabs scripts, kas kad pārslēdzas pa tabiem, atjauno informāciju. Tātad domāju, ja es onclick uzliktu intervālu, kas pēc tam izsauc klikšķi vajadzīgo, kas ir domāts priekš ajaxtabs lai pārslegtos uz citu tabu, tad itkā iegūtu to pašu efektu, bet tikai nezinu kā to onclick uzlikt.

 

<a href="java script: countries.expandit(1) " >Dynamically select last Tab</a>

 

Tātad intervālā kaut kādā visu laiku tiek spiests uz šo linku. Kā to varētu dabot gatavu.

 

Šeit pilns kods:

 

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

Link to comment
Share on other sites

×
×
  • Create New...