Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Dvě funkce na 1 link js, html, php

Biochemik
verified
rating uzivatele
(12 hodnocení)
12. 4. 2019 13:18:57
Ahoj,
potřeboval bych poradit:
potřebuji po stisknutí na odkaz provést dvě akce
1. akce je otevřít email přes mailto (a href=mailto test@test.cz)
2. akce je dotaz v změnit dotaz v sql ( dělal jsem jsem to takto href=?objednavka='.$data)
samostatně každé funguje, ale obě nikoliv, zkoušel jsem to spojit druhý odkaz přes onclick=window.location.href= to funguje, ale vždy mi to vyhazuje nové okno, a bez něj to nefunguje,
není nějaké jednodušší řešení, jak to id dostat do php, a ponechat jen odkaz pro mailto.
Děkuji.
12. 4. 2019 13:18:57
https://webtrh.cz/diskuse/dve-funkce-na-1-link-js-html-php/#reply1396662
lukaspulda
verified
rating uzivatele
(24 hodnocení)
12. 4. 2019 13:44:58
Akce nepotřebujete udělat najednou. Po kliknutí na odkaz si zavolejte javascriptovou funkci, která např. přes ajax pošle data na server (tam upravíte v sql co potřbujete) a následně uživatele přesměrujte přes window.location na mailto: adresu.
Lze to udělat i tak, že máte běžný odkaz "href=?objednavka=$data" a výstupem tohoto skriptu bude
12. 4. 2019 13:44:58
https://webtrh.cz/diskuse/dve-funkce-na-1-link-js-html-php/#reply1396661
Čistě technicky to lze relativně snadno pomocí iframu viz. https://jsfiddle.net/Jehuty/3dez15vx/ (důkladně jsem to netestoval, pokud chcete mít kompatibilní kód s většinou prohlížečů, projeďte si JS přes https://babeljs.io/repl).
Nicméně mi přijde dosti hloupé toto dělat najednou a lepší by bylo tyto akce pořešit zvlášť.
Edit: Kód aktualizován pro IE11.
12. 4. 2019 16:57:51
https://webtrh.cz/diskuse/dve-funkce-na-1-link-js-html-php/#reply1396660
Biochemik
verified
rating uzivatele
(12 hodnocení)
16. 4. 2019 15:46:02
Zkoušel jsem to nějak takto:
původní odkaz: pošli email
potřebuji po kliknutí provést to stejné + změnu statusu v databázi MySql,
asi nějak takto:
Změn status
ve zmen_status.php mám nyní:
echo""funguje;
?>
- bohužel nefunguje, zkoušel jsem Alert, abych ověřil, zda funguje js, a to funguje.
Díky za daru.
16. 4. 2019 15:46:02
https://webtrh.cz/diskuse/dve-funkce-na-1-link-js-html-php/#reply1396659
Marek Čihák
verified
rating uzivatele
(1 hodnocení)
17. 4. 2019 22:33:04
Zdravím, co nějak takto?
17. 4. 2019 22:33:04
https://webtrh.cz/diskuse/dve-funkce-na-1-link-js-html-php/#reply1396658
Biochemik
verified
rating uzivatele
(12 hodnocení)
18. 4. 2019 06:21:26
již vyřešeno jinak děkuji.
18. 4. 2019 06:21:26
https://webtrh.cz/diskuse/dve-funkce-na-1-link-js-html-php/#reply1396657
BeJimmieGen
verified
rating uzivatele
23. 9. 2019 19:32:48
Czy jest możliwość stworzenia funkcji php, która będzie wykonywana po naciśnięciu guzika stworzonego za pomocą HTML?
Chodzi o coś podobnego to tego poniżej, tylko ciało funkcji musi znajdować się w PHP, nie w JavaScript
code
/code
23. 9. 2019 19:32:48
https://webtrh.cz/diskuse/dve-funkce-na-1-link-js-html-php/#reply1396656
Pro odpověď se přihlašte.
Přihlásit