Autor Zpráva
marianmika
Profil *
Prosím pomôžte,

som v JavaScripte zatiaľ len začiatočník, robím JavaScript na výpočet ceny tlače, kde sa výsledná suma zobrazí v novom okne. Lenže v novom okne sa zatiaľ nič nezobrazuje. Zatiaľ som nenapísal celý vzorec na výpočet ceny, na skúšku by sa mali zobrazovať len niektoré vložené dáta, z formulára, ale aj tak sa nič nezobrazuje.

Tu je zdroj: http://joecocker.t35.com/velkoform_tlac.html

JavaScript sa bude skladať z dvoch rôznych vzorcov na výpočet ceny s DPH a bez DPH. So samotným vzorcom na výpočet ceny nebudem mať problém, len keby sa mi niečo zobrazovalo v novom okne.

Prosím poraďte.
Marian
marianmika@zoznam.sk
habendorf
Profil
Chtěl jsem se ti na to mrknout, ale nakrkli mě ty prasárny co otvíráš v tom novém okně - konkrétně to volání pop.js. Když jsem se na ten skript kouknul, bylo mi na blití.
Až sem budeš něco zase dávat, tak to od těhle prasečin očisti, nikdo na to není zvědavej.
marianmika
Profil *
Tie prasačiny, ktoré máš na mysli má na svedomí freehosting a ten vkladá daný pop.js.
Skúsim to napraviť.

Marian
Fred
Profil
PArdon OT habendorf: LOL ten třetí vkládanej script do to popup.js je fakt výbornej ROFL. Úryvky z komentářů a názvy funkcí
1/ //bypass norton internet security popup blocker if
2/ if (typeof(usingActiveX)
3/ function setupActiveX(){} function tryActiveX(){setupClick();}
4/ if (!poped && usingActiveX) {tryActiveX();}}
5/ googleInUse|=(typeof(document.getElementById('detectGoogle'))=='object ');}}

BTW tipnul bych to na nechtěnou instalaci Acoona toolbar :-) (accoona.com)
habendorf
Profil
Fred: jj :o)
Fred
Profil
marianmika Ten script je hodně zmatenej, vůbec netuším co je cílem. Přepiš si všechny name u inputů na id, script dej do hlavičky a hlavně změň proboha hosting. Zkus to třeba nějak takhle

function getId(id){return document.getElementById(id);}
function answer(){
var dlzka, plocha, z;
dlzka = eval(getId('dlzka').value)/1000;
plocha = eval(getId('plocha').value)/1000;
x = (plocha * dlzka);
y=Math.round(dlzka);
z=Math.round(x);
OW=window.open("","newwin","menubar=yes,scrollbars=yes,status=yes,widt h=800,height=600")
OW.document.open()
OW.document.writeln('<html>');
OW.document.writeln('<title>VYPOČÍTANÁ CENA MAPY</title>');
OW.document.writeln('<body bgcolor="d5eaff">');
OW.document.writeln('<center>Vypočítaná cena je: <br></center>');
OW.document.writeln('<center><b>'+y+' Sk bez DPH</b></center>');
OW.document.writeln('<center><b>'+z+' Sk s DPH</b></center>');
OW.document.writeln('<center><input onclick="self.close()" value="Zavrieť okno" type="button"></center>');
OW.document.close();
}
marianmika
Profil *
Fred: vďaka za pomoc, už si ten skript upravím. VĎAKA.
habendorf
Profil
marianmika: Ujely tam Fredovi dva středníky, na těch prvních dvou OW řádcích, ale na to jsi asi přišel.
peta
Profil *
kdyz uz tak...
var t=''
t+='<html>';
t+='<head><title>VYPOČÍTANÁ CENA MAPY<\/title><\/head>\n';
t+='<body bgcolor="d5eaff">\n';
t+='<center>\n';
t+='Vypočítaná cena je: <br>\n';
t+='<b>'+y+' Sk bez DPH<\/b>\n';
t+='<b>'+z+' Sk s DPH<\/b>\n';
t+='<input onclick="self.close()" value="Zavrieť okno" type="button">\n'
t+='<\/center>\n';
t+='<\/body><\/html>';
OW.document.write(t);

... a u tohoto nechapu, proc je eval?
dlzka = eval(getId('dlzka').value)/1000;
plocha = eval(getId('plocha').value)/1000;
... vzdyt takhle to musi fungovat take, ne?
dlzka = getId('dlzka').value/1000;
plocha = getId('plocha').value/1000;
... nebo to ma vyznam detekce objektu?

Free hosting pouzivam wz.cz (pomaly, 50MB, 1 databaze, PHP) nebo lepe volny.cz (hodne rychly 10MB, zadna databaze ani PHP)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0