0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 882 Просмотров
*

senikor

  • Новичок
  • 1
  • 0 / 0
не работает javascript
« : 21.10.2012, 09:13:05 »
Есть скрипт, который работает на статичном сайте, но не работает в Joomla. JCE ничего не обрезает. Помогите пожалуйста.

Код
<SCRIPT LANGUAGE ="JavaScript">
function fcal(){fh=document.forms[0];wav=fh.lb.value*Math.pow(10,fh.lp.value);c=3*Math.pow(10,8);ff=c/wav;fu3(ff)}
function wcal(){fh=document.forms[0];freq=fh.fb.value*Math.pow(10,fh.fp.value);c=3*Math.pow(10,8);ww=c/freq;wu3(ww)}
function qec(){fh=document.forms[0];qe=fh.qeb.value*Math.pow(10,fh.qep.value);c=3*Math.pow(10,8);h=4.13567*Math.pow(10,-15);ff=qe/h;ww=c/ff;wu3(ww);fu3(ff)}
function wu(){fh=document.forms[0];wav=fh.lb.value*Math.pow(10,fh.lp.value);llm=fh.lm.value=wav;if(llm<Math.pow(10,-4))fh.lm.value="...";if(llm>.99*Math.pow(10,5))fh.lm.value="...";fh.nm.value=display(wav*Math.pow(10,9));fh.mic.value=display(wav*Math.pow(10,6));fcal()}
function wu2(w){fh=document.forms[0];fh.lb.value=snb(w);fh.lp.value=snp(w);fh.lm.value=display(w);fh.nm.value=display(w*Math.pow(10,9));fh.mic.value=display(w*Math.pow(10,6));fcal()}
function wu3(w){fh=document.forms[0];fh.lb.value=snb(w);fh.lp.value=snp(w);fh.lm.value=w;fh.nm.value=display(w*Math.pow(10,9));fh.mic.value=display(w*Math.pow(10,6));h=4.13567*Math.pow(10,-15);f=3*Math.pow(10,8)/w;qe=h*f;fh.qeb.value=snb(qe);fh.qep.value=snp(qe)}
function display(x){xx=x;if(x<Math.pow(10,-4))xx="...";if(x>.99*Math.pow(10,5))xx="...";return  xx}
function
fu(){fh=document.forms[0];freq=fh.fb.value*Math.pow(10,fh.fp.value);fh.fk.value=display(freq/1000);fh.fm.value=display(freq*Math.pow(10,-6));fh.fg.value=display(freq*Math.pow(10,-9));c=3*Math.pow(10,8);wn=freq/(c*100);fh.fwn.value=display(wn);wcal()}
function fu2(f){fh=document.forms[0];fh.fb.value=snb(f);fh.fp.value=snp(f);fh.fk.value=display(f/1000);fh.fm.value=display(f*Math.pow(10,-6));fh.fg.value=display(f*Math.pow(10,-9));c=3*Math.pow(10,8);wn=f/(c*100);fh.fwn.value=display(wn);wcal()}
function fu3(f){fh=document.forms[0];fh.fb.value=snb(f);fh.fp.value=snp(f);fh.fk.value=display(f/1000);fh.fm.value=display(f*Math.pow(10,-6));fh.fg.value=display(f*Math.pow(10,-9));c=3*Math.pow(10,8);wn=f/(c*100);fh.fwn.value=display(wn);h=4.13567*Math.pow(10,-15);qe=h*f;fh.qeb.value=snb(qe);fh.qep.value=snp(qe)}
<!-- the following routines handle the conversion to and from scientific notation-->
<!-- sn(b,p) converts number with power of 10 to a number-->
function sn(b,p){return b*Math.pow(10,p)}
<!--snp(x) returns the power of 10 for a number-->
function snp(x){return Math.round(Math.log(x)/Math.LN10)}
<!--snb(x) returns the base of number with which to multiply the power of 10-->
function snb(x){return x/Math.pow(10,snp(x))}
<!--svb(b,p) takes input base and power and scales to make base between 1 and 10, returns base-->
function svb(b,p){n=sn(b,p);return snb(n)}
<!--svp(b,p) takes input base and power and scales to make base between 1 and 10, returns power-->
function svp(b,p){n=sn(b,p);return snp(n)}
</script>



<FORM  method="" action="#">
<center><table BORDER="1" CELLSPACING="2" CELLPADDING=
"2"><tr><td width="50%">
<center><h3>Wavelength</h3></center><br>
<table><tr><td><font size=+4>&#955=</font></td><td>
 <INPUT Type="text" Name="lb" Value="" Size="6"onChange=wu()> x 10^<INPUT Type="text" Name="lp" Value="" Size="4"onChange=wu()>m</td></tr></table><br>
= <INPUT Type="text" Name="lm" Value="" Size="6"onChange=wu2(this.value)>m<br>
= <INPUT Type="text" Name="nm" Value="" Size="6"onChange=wu2(this.value*Math.pow(10,-9))>nm<br>
= <INPUT Type="text" Name="mic" Value="" Size="6"onChange=wu2(this.value*Math.pow(10,-6))>microns<br></td>
<td width="50%">
<center><h3>Frequency</h3></center><br>
<table><tr><td><font size=+3>&#957=f =</font></td><td>
 <INPUT Type="text" Name="fb" Value="" Size="6"onChange=fu()> x 10^<INPUT Type="text" Name="fp" Value="" Size="4"onChange=fu()>Hz</td></tr></table><br>
= <INPUT Type="text" Name="fk" Value="" Size="6"onChange=fu2(this.value*Math.pow(10,3))>kHz
= <INPUT Type="text" Name="fm" Value="" Size="6"onChange=fu2(this.value*Math.pow(10,6))>MHz<br>
= <INPUT Type="text" Name="fg" Value="" Size="6"onChange=fu2(this.value*Math.pow(10,9))>GHz<br>
= <INPUT Type="text" Name="fwn" Value="" Size="6"onChange=fu2(this.value*Math.pow(10,-4))>1/cm (wavenumber)<br>
</td></tr></table></center>
<center>Quantum energy =h&#957 =<INPUT Type="text" Name="qeb" Value="" Size="6"onChange=qec()> x 10^<INPUT Type="text" Name="qep" Value="" Size="6"onChange=qec()> eV</center>
</form>
*

rusak

  • Захожу иногда
  • 76
  • 4 / 0
Re: не работает javascript
« Ответ #2 : 21.10.2012, 14:17:55 »
Возможно конфликтует с Мотулс или другими скриптами которые грузит движок
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Криво работает сайт и админ часть

Автор Odyssey

Ответов: 11
Просмотров: 315
Последний ответ 10.02.2019, 06:13:39
от Odyssey
не работает главная без index.php

Автор Mary Poppins

Ответов: 11
Просмотров: 5765
Последний ответ 11.12.2018, 18:28:30
от all_zer
не работает стандартный поиск Joomla 1.5.23

Автор Andrew1110

Ответов: 34
Просмотров: 10540
Последний ответ 11.02.2018, 10:31:42
от altvvc
НЕ работает панель в адинке

Автор Alex102

Ответов: 0
Просмотров: 363
Последний ответ 03.12.2017, 23:26:06
от Alex102
Не работает Reply-To

Автор tolian_27

Ответов: 1
Просмотров: 671
Последний ответ 18.02.2017, 01:51:11
от altvvc