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

Já Vánoce juchuchu
oslavím na Lopuchu!

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: hlyfwud
[ 398 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
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?
kdokoliv Kdokoliv Nevidím důvod dělat cokoliv bezdůvodně. - http://kkl2401.wz.cz 14.2.2008 18:23  340
function fce1(x) {
return x * 2;
}
alert(fce1(4));
y = fce1;
alert(y(5));
z = function(x) { return x * 3; }
alert(z(7));
w = z;
alert(w(9));

Postaci tohle jako napoveda, co tak jde (a jak) delat?
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 14.2.2008 16:47  339
to by bylo urcite lepsi, chci si vyrobit funkci na obsluhu httpRequestu ktera by obdrzela rovnou odkaz na funkci kterou zavola na obslouzeni prijeti. odkaz na funkci jako takovou predam jak?
jinak dik, pustim se do studia, nejak jsem JS snad 5 let nepouzival tak uz vim kulovy a urcite je vsechno jinak.

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

(c) 2001-2011 Lopuch.cz   
Kontakt