Function exist javascript if typeof variable == function
Kontrola v javascript zda funkce existuje
Check if a Javascript Function Exists or Is Defined.
function myFunctionName() {
alert('I am myFunctionName');
}
if (typeof myFunctionName == 'function') {
myFunctionName();
}
77LW NO topic_id
AD
Další témata ....(Topics)
Všechny příspěvky publikované na webu dum-zharada.okhelp.cz jsou zásadně jen a pouze subjektivním názorem autorů příspěvků na danou skutečnost či problematiku. Tento subjektivní názor či fikce nemusí nezbytně nutně odpovídat objektivní zkutečnosti.
Nikdo Vás nenutí řídit se informacemi získanými z příspěvků, používejte svůj vlastní rozum a logický úsudek.
Provozovatel neodpovídá za obsah komentářů. Komentáře jsou publikovány ihned po jejich zadání do systému, provozovatel je nijak neschvaluje ani neautorizuje a nemůže ovlivnit jejich obsah. Vyhrazujeme si nicméně právo libovolný komentář ex-post smazat.
Nikdo Vás nenutí řídit se informacemi získanými z příspěvků, používejte svůj vlastní rozum a logický úsudek.
Provozovatel neodpovídá za obsah komentářů. Komentáře jsou publikovány ihned po jejich zadání do systému, provozovatel je nijak neschvaluje ani neautorizuje a nemůže ovlivnit jejich obsah. Vyhrazujeme si nicméně právo libovolný komentář ex-post smazat.
Ke konverzi diakritiky slouží v PHP mnoho funkcí, ale výsledky jsou různé.
Někdy je lepší si udělat vlastní funkci.
Níže uvedená funkce zamění v řetězci paznaky, za jejich čitelný ekvivalent:
Někdy je lepší si udělat vlastní funkci.
Níže uvedená funkce zamění v řetězci paznaky, za jejich čitelný ekvivalent:
/**
* konverze diakritiky - okhelp.cz
*/
function diakritika($vstup) {
$arMala = array('á'=> 'á', 'ÄŤ'=> 'č', 'ÄŹ'=> 'ď', 'Ă©'=> 'é', 'Ä›'=> 'ě',
'Ă'=> 'i', 'Ĺ'=> 'ň', 'Ăł'=> 'ó', 'Ĺ™'=> 'ř', 'š'=> 'š', 'ĹĄ'=> 'ť', 'Ăş'=> 'ú', 'ĹŻ'=> 'ů', 'Ă˝'=> 'ý', 'Ĺľ'=> 'ž' );
$arVelka = array('Ă'=> 'Á', 'Ä©'=> 'Č', 'Ĭ'=> 'Ď', 'É'=> 'É', 'ı'=> 'Ě',
'Ă«'=> 'Í', 'Ň'=> 'Ň', 'Ă"'=> 'Ó', 'Ĺ'=> 'Ř', 'Ĺ '=> 'Š', 'Ť'=> 'Ť', 'ñ'=> 'Ú', 'ĹŽ'=> 'Ů', 'ö'=> 'Ý', 'Ĺ˝'=> 'Ž' );
foreach ($arMala as $key=>$value) {
$vstup = str_replace($key, $value, $vstup);
}
foreach ($arVelka as $key=>$value) {
$vstup = str_replace($key, $value, $vstup);
}
return $vstup;
}
mb_internal_encoding("UTF-8");
$s = 'áčď';
$novy = diakritika($s); // $novy == ačď
/*******************
* převede kůň na kun
* máte možnosti buď si napíšete funkci sami něci jako diakritikaKlasicka($vstup)
* nebo použijete $word = iconv("utf-8", "us-ascii//TRANSLIT", $word);
*ale výsledek otestujte, ne vždy je u iconv uspokojivý
*/
$word = "kůň";
$word = iconv("utf-8", "us-ascii//TRANSLIT", $word);
function diakritikaKlasicka($vstup) {
$arMala = array('á'=> 'a', 'č'=> 'c', 'ď'=> 'd', 'é'=> 'e', 'ě'=> 'e',
'í'=> 'i', 'ň'=> 'n', 'ó'=> 'o', 'ř'=> 'r', 'š'=> 's', 'ť'=> 't', 'ú'=> 'u',
'ů'=> 'u', 'ý'=> 'y', 'ž'=> 'z' );
$arVelka = array('Á'=> 'A', 'Č'=> 'C', 'Ď'=> 'D', 'É'=> 'E', 'Ě'=> 'E',
'Í'=> 'I', 'Ň'=> 'N', 'Ó'=> 'O', 'Ř'=> 'R', 'Š'=> 'S', 'Ť'=> 'T',
'Ú'=> 'U', 'Ů'=> 'U', 'Ý'=> 'Y', 'Ž'=> 'Z' );
foreach ($arMala as $key=>$value) {
$vstup = str_replace($key, $value, $vstup);
}
foreach ($arVelka as $key=>$value) {
$vstup = str_replace($key, $value, $vstup);
}
return $vstup;
}
For all browsers e.g. old IE 11 ....
<script>
var mbThreadOneRunning = false;
var mbThreadOneEnded = false;
var mbThreadTwoRunning = false;
var mbThreadTwoEnded = false;
// you can create more than one Thread
// setTimeout() used for running more Threads at once
var timeout_1 = setTimeout("ThreadOne()", 5000); // 5000 == 5 second
var timeout_2 = setTimeout("ThreadTwo()", 3000); //
function ThreadOne() {
mbThreadOneRunning = true;
alert("1. ThreadOne working!");
// working code here .............
mbThreadOneEnded = true;
clearTimeout(timeout_1);
}
function ThreadTwo() {
mbThreadTwoRunning = true;
alert("2. ThreadTwo working!");
// working code here .............
mbThreadTwoEnded = true;
clearTimeout(timeout_2);
}
var mInterval = setInterval("checkThread()", 1000); // 1000 ms == 1 second, you can put smaller value
function checkThread() {
if (mbThreadOneEnded == true) {
alert("1. checkThread() ThreadOne finish work! " + mbThreadOneEnded);
}
else if (mbThreadTwoEnded == true) {
alert("2. checkThread() ThreadTwo finish work! " + mbThreadTwoEnded);
}
if (mbThreadOneEnded && mbThreadTwoEnded) {
clearInterval(mInterval); // just to be sure
mbThreadOneEnded = false;
mbThreadTwoEnded = false;
alert("ThreadOne and ThreadTwo ended ");
}
}
</script>
Jak pomocí javascript odeslat či přijmout data na/ze serveru
// volani funkce s adresou php stranky kde pomoci $_GET["data1"] a $_GET["data2"] vyjmeme
// zaslana data v url a ulozime na serveru
// zpet muzeme ziskat hlaseni zda operace probehla v poradku
httpGet("http://www.myweb.com/save_get_data.php?data1=hello&data2=someText");
function httpGet(theUrl)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
createDiv(xmlhttp.responseText);
}
}
xmlhttp.open("GET", theUrl, false);
xmlhttp.send();
}
// zobrazi text php stranky zda vse probehlo v poradku, pokud si v php scriptu nastavim echo
// s textem ze operace pobehla ok nebo ne pak v _div se objevi toto hlašení
function createDiv(responsetext)
{
var _body = document.getElementsByTagName("body")[0];
var _div = document.createElement("div");
_div.innerHTML = responsetext;
_body.appendChild(_div);
}
Získání IP adresy v PHP.
$serverIP=$_SERVER['REMOTE_ADDR'];
echo "document.write("Your IP address is: <b>" . $serverIP . "</b>")";
Editace: 21.5.2020 - 20:58
Počet článků v kategorii: 77
Url:function-exist-javascript