Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Což takhle
dát si Lopuch?

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub JavaScript [ŽP: neomezená] (kategorie Programování) moderuje Šéf Lopuchu.
Archiv
- http://al3x.3web.cz/js/ - najdete zde zaklady javascriptu je tam i docela dobre vysvetleny cookies
- specifikace ECMAScriptu - standard založený na JavaScriptu a JScriptu.
Download Opera
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: ubozhsb
[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
anonym 21.2.2008 17:40  355
tak jinak.
Lze prenastavit aktualni parametry okna? To znamena, ze nechci otevrit nove okno, ale aktualni okno prenastavit ("fullscreen=yes, menubar=no, directories=no", "toolbar=no, location=no, status=no, scrollbars=yes, resizable=no"). V pripade, ze to lze, tak pak zavolam submit a je to hotove.
Predem dekuji
Jirka
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 21.2.2008 16:20  354
Odeslani formulare do noveho okna neni zrovna trivialni vec (plus je teda otazka, jaky to ma mit z pohledu uzivatelskeho rozhrani vubec smysl). Nicmene element form ma i atribut target, takze to by mohla byt cesta.
anonym 21.2.2008 16:15  353
spojeni dvou akciZase potrebuji poradit.
Mam formular v PHP a odeslani provadim v zavislosti na nastaveni z javascriptu nejak takhle
var myForm = document.Parametry;
myForm.action = "frmobj.php";
myForm.submit();
Pak mam funkci pomoci ktere otevru nove okno
window.open(myurl,"oknoobj","fullscreen=yes, menubar=no, directories=no", "toolbar=no, location=no, status=no, scrollbars=yes, resizable=no");
Jak, ale spojim obe akce? Predat data z formulare do toho noveho okna.
Predem dekuji
Jirka
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 19.2.2008 14:45  352
tak zatim mi ta chyba viz nize nevadi, prepsal jsem to na synchronni a to funguje, takze problem je, jak jsem cekal, nekde v tom jak javascript zachazi s deklaraci funkci, mam dojem jak kdyby ji vzdy vyrobil jenom jednu pro vsechny 3 pripady za sebou nebo podobna kravina...
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 17.2.2008 17:01  351
Nejaka odnoz Eclipsu treba (je tusim neco jako PHPEclipse)? Jenom bych si dovolil upozornit, ze u jazyku, jako jsou JavaScript nebo PHP, editor principialne nemuze odhalit vsechny chyby, ktere clovek udelal, narozdil treba od tech Delphi; spoustu ano, ale stoprocentni to byt nemuze.
anonym 17.2.2008 16:58  350
IDE editorjeste mam jeden dotaz. V js zacinam a zatim vse co delam, tak delam v klasickem editoru. Programoval jsem v Delpi a tam jsem byl spokojen s tim, ze kdyz jsem udelal chybu, tak jsem vedel jakou. Hledam tedy nejaky IDE editor, ktery jede pod Linuxem, je free a krome js umi i PHP a HTML.
To co jsem nasel je placene.
dekuji Jirka
anonym 17.2.2008 16:46  349
Moc dekuji. Pomohlo skutecne zadat false do toho volani. Je nekde na netu pekna referencni prirucka javascriptu v cestine? To co jsem nasel nebylo nic moc. Mnoho veci si pak najdu a nebudu muset nikoho otravovat.
Nebude se jednat o verejnou aplikaci. Zdalo se mi idealni poskladat SQL z ruznych formularu po zkontrolování v js a pak to poslat na server. Mozna pridam sifrovani, ale i tak si myslim, ze se nikdo o napadeni snazit nebude.
Jeste jednou dik
Jirka
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 17.2.2008 11:47  348
pricemz kdyz vytuhne ten request tak pry vytuhne celej browser... coz by vysvetlovaloproc jsou stranky kdemiproste vytuhne.
nevite nekdo kde je problem v tom mym pripade nize ze se to nepusti 3xale vykona se jen ta prvni obsluha?
huh huh 16.2.2008 22:51  347
to je vlastne pravda, melo by stacit zmenit u
http_request.open true na false
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 16.2.2008 22:28  346
Ne, ze bych zkoumal, o co v tomhle problemu jde, ale XMLHttpRequestu se tusim da rict i to, aby se choval synchronne, pokud by to tady necemu pomohlo.
huh huh 16.2.2008 21:34  345
anonym [344]: Tak AJAX je Asynchroni, tzn. neceka az se vrati vysledek. Normalne se to dela tak, ze se vracene vysledky zpracovavaji ve funkci, ktera ma v tvem pripade jmeno returnValidate. Jinak doufam, ze nehodlas posilat SQL prikazy z javascriptu u nejake verejne pristupne aplikace.
anonym 16.2.2008 20:45  344
nejde predat navratovou hodnotu fceDobry den
potrebuji z javascriptu pres PHP upravit MySQL. Na netu jsem nasel priklad, ktery jsem upravil. Naplnim si promenou SQL a zavolam SendData. Ma se vratit ID pridaného zaznamu. Bez toho alertu az nakonci to, ale nejede.
function returnValidate(http_request) {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
if (http_request.responseText == 0) alert("Chyba SQL scriptu.");//momentalne vraci pridane ID
} else {
alert('Chyba při komunikaci se serverem.');
} } }

function SendData(sql) {
var http_request = false;
var request = "sql="+sql;
if (window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (eror) {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} }
http_request.onreadystatechange = function() { returnValidate(http_request); };
http_request.open('POST', 'data/savetodb.php', true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
http_request.send(request);
// bez nasledujiciho radku to nevraci hodnotu. tento radek jsem tam prida, abych zjistil jaka je hodnota. Neni tam nic, ale predana hodnota funkci je jiz OK.
alert("navracené id"+http_request.responseText);
return http_request.responseText;
}
Co mam udelat, kdyz ten alert tam nechci, ale potrebuji, aby ta funkce tu hodnotu ID (http_request.responseText) vracela? Co zase delam spatne, ze se to chova takhle divne? Nebo to je normalni?

Predem dekuji
Jirka
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 15.2.2008 16:12  343
diky, mam odladeno a cast funguje, narazil jsem ale na problem, pravdepodobne nejak nefunguje paralelni zpracovani requestuuu nebo js pracuje jinak nez jsem cekal:
mam funkci
function XHttpRequest(target, method, url, args) kde target je id cilovyho elementu kterej vysledek requestu cucne jako innerHTML...
dotahuju tim postupne dalsi ciselniky na vyber - jako selecty...
funguje mi to ale jenom 1x kdyz to pustim pro kazdej cislenik za sebou, vzdy funguje jen ten prvni... ostatni to nenatahne, kde je problem?
onchange u selektu podle kteryho se to prizpusobuje - dotahuje volam funkci rebrowse(); a vzdy jako by se vykonal jen prvni radek, i kdyz je prehazim vzdy jen jeden selekt se prepocita.

function XHttpRequest(target, method, url, args, loader){
try{
var xr = false;
var o = this;
if (window.XMLHttpRequest){
o.r = new XMLHttpRequest();
}else if (window.ActiveXObject){
o.r = new ActiveXObject("Microsoft.XMLHTTP");
}
o.r.open(method,url,true);
o.r.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
o.r.onreadystatechange=function(){
if(o.r.readyState == 4){
document.getElementById(target).innerHTML = o.r.responseText;
document.getElementById(loader).innerHTML = "document loaded!";
}
}
o.r.send(args);
document.getElementById(loader).innerHTML = "loading ...";
}catch(e){
document.getElementById(target).innerHTML = "Error:
" + e;
document.getElementById(loader).innerHTML = "load error!";
window.alert(e);
}
}

function rebrowse(s1ID){
XHttpRequest("vyrobce", "GET", "ajax.php?fce=selectVyrobce&S1ID=" + s1ID, null, "loader");
XHttpRequest("sekce2", "GET", "ajax.php?fce=selectSekce2&S1ID=" + s1ID, null, "loader");
XHttpRequest("sekce3", "GET", "ajax.php?fce=selectSekce3&S1ID=" + s1ID, null, "loader");
}
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 14.2.2008 20:02  342
Tak tak.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 14.2.2008 19:50  341
jo, diky...

takze:
function mojefce(tvojefce){
return(tvojefce(10));
}

5. pad, oslovujeme volame funkci:
mojefce(y);
mojefce(z);
mojefce(fce1);
je okej?

[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt