Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74
Bydlisko: Michalovce
Príspevok NapísalOffline : 24.11.2012 17:35

Nazdarek. Mam taky mensi problem s odkazom na JS funkciu. Totiz, ak pouzijem takyto zapis:
Kód:
<a href=\"javascript: insertPass('$a', '$ID', '$gall'); \">odkaz</a>

funkcia sa vykona bez problemov. Ale ked uz pouzijem tento zapis:
Kód:
<a href=\"javascript: void(0);\" onclick=\"insertPass('$a', '$ID', '$gall'); \">odkaz</a>

tak sa mi funkcia nespusti.
Samotna funkcia insertPass() vyzera nasledovne:
Kód:
function insertPass(p, uid, gall)
{
var psBl="#psBl"+p;
var infBl=$(psBl).html();

 var inpBl="<div class='insPassBl' id='insPassBl'><form onsubmit=\"return false;\"> <input type='text' id='albPass' name='albPass' maxlength='30' value='' onkeypress=\"return runEnter(event, '"+p+"', '"+uid+"', '"+gall+"');\" class='inp_ps'></form></div>";
 $(psBl).html(inpBl);

 $(psBl+" input[id='albPass']").val('Enter password');
}

Neviete mi poradit v com by mohol byt problem??


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 24.11.2012 21:19

skús
Kód:
<a onclick=\"insertPass('$a', '$ID', '$gall'); \">odkaz</a>







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
Problém s odkazom

Registrovaný: 28.02.11
Prihlásený: 24.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.11.2012 21:41

BX: Jemu ide ale asi o to aby mu zobrazovalo nad odkazom kurzor ruky.

zaciatocnik: Skús použiť sharp
Kód:
<a href="#" onclick="insertPass('$a', '$ID', '$gall'); ">odkaz</a>







_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Offline

Čestný člen
Čestný člen
Problém s odkazom

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 24.11.2012 23:10

zaciatocnik - keď už používaš jQuery, nauč sa bindovať funkcie na eventy trochu sofistikovanejším spôsobom.
Odkaz budeš generovať napr. takto:
Kód:
<a href=\"#\"class=\"mojaTrieda\" data-p=\"$a\" data-id=\"$ID\" data-gall=\"$gall\">odkaz</a>

a tvoj javascript bude vyzerať nejak takto:
Kód:
function insertPass(p, uid, gall)
{
... celý tvoj kód funkcie ...
}

$(".mojaTrieda").click(function() {
   var thisObj = $(this);
   var thisP = thisObj.data("p");
   var thisId = thisObj.data("id");
   var thisGall = thisObj.data("gall");
   insertPass(thisP, thisId, thisGall);
   return false;
});







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.09.08
Prihlásený: 14.11.17
Príspevky: 225
Témy: 74
Bydlisko: Michalovce
Príspevok Napísal autor témyOffline : 25.11.2012 11:51

weroro takyto odkaz uz funguje.. Ale mam otazocku. Aky je rozdiel v odkaze ak pridam to spätne lomitko?? teda ten tvoj zapis:
Kód:
<a href="#\" onclick=\"insertPass('$a', '$ID', '$gall'); \">odkaz</a>


shaggy mohol by si mi ten tvoj priklad vysvetlit trocha podrobnejsie?? :roll: K comu je dobre vytvarat triedu "mojaTrieda"? Ved ked uz mam raz zadefinovane premenne v tej mojej JS funkcii, ktoru vlastne nikde inde nepouzijem na co je potrebne "pridavat dalsi kod"???


Offline

Čestný člen
Čestný člen
Problém s odkazom

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 25.11.2012 18:48

zaciatocnik, ten kód od weroro mal vyzerať takto:
Kód:
<a href=\"#\" onclick=\"insertPass('$a', '$ID', '$gall'); \">odkaz</a>

On tam práveže zabudol jedno lomítko a nechápem, na aké lomítka sa pýtaš, keď iba použil tvoj kód (tipujem, že to vypisuješ cez echo a preto ich tam máš).
V tom onclick chýba na konci ešte "return false;".

A k môjmu kódu - napr. je prehľadnejší? Ja sa snažím všetky vrstvy kódu oddeliť - čiže aplikačnú logiku nepchám do šablón a javascripty mám iba v javascriptoch.
Keď budeš neskôr potrebovať upraviť funkčnosť, napr. pred/za funkciou insertPass zavolať logovanie cez google analytics, budeš to musieť vypisovať cez php. Okrem toho, že to zbytočne bude zavadzať v html kóde, pri väčších projektoch (kde robí viac ľudí), je takýto postup nepraktický.







_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Problém s odkazom

Registrovaný: 28.02.11
Prihlásený: 24.04.24
Príspevky: 197
Témy: 6
Bydlisko: Bratislava
Príspevok NapísalOffline : 26.11.2012 2:42

Shagy: To lomítko som tam mal, ale po odoslaní príspevku ho odstránilo.







_________________
Neznalosť zložitých operácií necháva myseľ otvorenú pre geniálne riešenia založené na jednoduchosti.
Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Problém s odkazom

v HTML, XHTML, XML, CSS

3

431

30.01.2009 21:20

-zAc- Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem s odkazom v googli

v Internetový marketing, SEO, reklama

6

668

26.07.2011 22:14

prekladajsk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nahrada #cislo odkazom

v PHP, ASP

11

501

08.06.2015 14:31

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s odkazom Guestbook

v HTML, XHTML, XML, CSS

8

5694

22.01.2007 14:36

Punker661 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Náhodný text s odkazom

v PHP, ASP

2

685

11.04.2009 20:50

pkrajnak Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako urobiť swf s odkazom

v Ostatné

3

1132

04.09.2009 8:14

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. M Firefox problém so sťahovaním a GCH problém s updatom

v Sieťové a internetové programy

0

1362

23.01.2015 16:06

Stary Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém so zobrazovaním www stránok, problém užívateľa

v Operačné systémy Microsoft

17

2137

23.03.2009 10:41

FERDA23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Záhadný problém s PC... problém procesora?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v AMD - Advanced Micro Devices

45

4735

26.04.2012 11:14

netpeter77 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Battlefield 3 SKIDROW problem + win7 problem

v Počítačové hry

1

1579

22.09.2012 23:51

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s MB ASUS P5K - problém s Realtek

v Ovládače

4

2305

14.06.2008 10:36

$ph!nX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s HDD / Problém s bootovaním

v Pevné disky a radiče

4

1465

22.02.2013 14:08

lucifer666x Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problém

v Webhosting a servery

2

1038

17.08.2009 17:51

scrysurn Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem

v Notebooky a netbooky

6

244

18.12.2013 21:50

screw Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem

v nVidia grafické karty

1

849

05.03.2007 21:40

Shark NX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem

v nVidia grafické karty

0

437

27.01.2010 18:01

legend Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra