Jump to content
php.lv forumi

Recommended Posts

Posted

JavaScriptā ir pulkstenis, countdown timers, vai sazin kas, bet uz FIreFox nedarbojas šis:

 

Ērtības skriptā ietver šo te:

document.write('<div align="center" id="cntdwn"></div><br>')

 

Tālāk ik pa brīdim atjauno saturu ar šo:

document.getElementById('cntdwn').innerHTML = outtext;

 

Tikai, kā jau teicu, FireFox to nesaprot. Arī ko tādu, kas ietu, atrast neizdevās. Tātad - vai to maz var?

Posted

drīzāk jau nepatīk tas pirmais (document.write)

Ja pareizi atceros, tad XHTML neatļauj document.write, tā kā FireFox strikti ievēro standartus, tad arī attiecīgā JavaScript funkcionalitāte tiek ignorēta. Otrais jau vairs nestrādā tāpēc, ka pirmais nav nostrādājis, attiecīgi tāda elementa ar id "cntdwn" nemaz pārlūkprogrammas izpratnē nav.

 

innerHTML uz FireFox strādā labi, vismaz tajos gadījumos, kad to esmu izmantojis.

Posted

Lai gan izmēģinot vienkāršu piemēru, man strādāja abos gadījumos uz abiem pārlūkiem:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
 <title></title>
</head>
<body>
<div id="cntdwn">a</div>
<script type="text/javascript">
document.getElementById('cntdwn').innerHTML = 'b';
</script>
</body>
</html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
 <title></title>
</head>
<body>
<script type="text/javascript">
document.write('<div id="cntdwn">a</div>    ');
document.getElementById('cntdwn').innerHTML = 'b';
</script>
</body>
</html>

Posted (edited)

Yesss! Šo to pārlaboju un viss bumbās.

 

"document.write('blablaba')" izņēmu ārā, tā vietā pirms skripta "<div align="center" id="cntdwn"></div><br>".

 

Paldies.

Edited by Kavacky
×
×
  • Create New...