21

(2 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Bygryn написав:

Спробуйте запустити цей код, якщо запрацює, проблема в підключенні бібліотек

Прихований текст
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello World!</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.0/react.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.0/react-dom.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser.js"></script>
</head>
<body>
    <div id='game'></div>

    <script type="text/babel">
        var WindowGame = React.createClass({
        render: function()
        {
            return (
                <div>
                    <h1> Hello world!!!</h1>
                </div>
            );
        }
        });



        ReactDOM.render(
        <WindowGame />,
        document.getElementById("game")
        );
    </script>
</body>
</html>

Працює. Дякую.

22

(2 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

хтось може підказати чому не виводить Hello world!!!?

<!DOCTYPE>
<html>
<head>
    <script src="react/react.js"></script>
    <script src="react/react-dom.js"></script>
    <script src="react/browser.min.js"></script>
    <script type="text/babel">
        var WindowGame = React.createClass({
        render: function()
        {
            return (
                <div>
                    <h1> Hello world!!!</h1>
                </div>
            );
        }
        });
    
    
    
        ReactDOM.render(
        <WindowGame />,
        document.getElementById("game")
        );
    </script>
</head>
<body>
<div id='game'>

</div>
</body>
</html>

в консолі помилка

Uncaught SyntaxError: Invalid regular expression: /[?µ?A-OO-oo-??-??-????-????-????-???-??-??-??-??-???-??-??-??-????-???????-????-??-???-?????-?????-??-??-????-??-??-????-??-???-??????-????-????-??-????????-???-??-??-??-??-????-??????-????-??-????-?????-????-??-??-?????????-??-???-??-??-??-???????-??-??-??-??-????????-??-??-??????-??-??-??-???-??-????-?????????-??-??-??????-?????-???-???-??-??-??-???-??-?????-??-???-????-??-??-??-???-??-??-??-??-??-???-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-????-??-???-??-??-??-??-??-??-??-???-??-??-????-??-??-??-??-??-????-??-??-??-??-??-?????-??-??-???-??-??-??-??-??-??-????-????-???-?????-??-??-???-??-??-??-??-????-????-???-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-??-????-??-??-??-??-??-??-????-??-??-??-??-??-??-???-??-??-??-???-??-??-??-??-??-??-???-?????-????-??-??-??-??-??-??-??-??-??-????-??-??-??-??-??-??-??-???-??-??-???????-??-??-??-??-??-??-?A-Za-z?-??-??-??-??-?]/: Range out of order in character class
    at RegExp (<anonymous>)
    at Object.r.629 (browser.min.js:30)
    at i (browser.min.js:2)
    at browser.min.js:2
    at Object.r.616.613 (browser.min.js:27)
    at i (browser.min.js:2)
    at browser.min.js:2
    at Object.r.612.614 (browser.min.js:27)
    at i (browser.min.js:2)
    at browser.min.js:2

23

(4 відповідей, залишених у PHP)

Sensetivity написав:
Kasper написав:

Розібрався наче з ajax, якщо получати обратку в html то проблем немає, а в json є, незнаю де не так написа.

function showTime(year, month, day) {
        
            var data = { id: year+'-'+(month+1)+'-'+day};
            $.get( "selectBd.php", data, success, "json" );
            function success( forecastData ) {
             // $("#events").html(forecastData);
             alert(  forecastData  );
            };
    };

файл selectBd.php

<?php
include_once('bd.php');

            

            if(isset($_GET['id']))
                $id = $_GET['id'];
            
            //echo $id."<br>";
            $query = mysql_query("SELECT * FROM clients WHERE date = '".$id."'  ORDER BY time ASC;");
            if($query)
            {
              while($row = mysql_fetch_array($query))
              {
                $hairCut = mysql_query("SELECT * FROM hairCut WHERE id = '".$row['hairCutId']."';");
                $myrow = mysql_fetch_array($hairCut);
                
                    $a = $row['time'];
                    $masTime = explode(":", "$a");
                    //echo $masTime[0].'-'.$masTime[1]."<br>";
                    $json[]=array(
                    "hour"=>$masTime[0],
                    "minute"=>$masTime[1]
                     );

              }
            }
            else
            {
              //echo "<p><b>Error: ".mysql_error()."</b><p>";
              exit();
            }
                                echo json_encode($json);

?>

він повертає:
[{"hour":"09","minute":"30"},{"hour":"12","minute":"45"}]
а alert() виводить null.

Він повертає масив об'єктів.
Тому, щоб вивести треба прокрутити в циклі

var obj = jQuery.parseJSON(forecastData);
obj.each(function(k, v){
alert(v.hour);
});

Або ж повертати щось типу:

{"start_hour":"09","start_minute":"30", "end_hour":"12","end_minute":"45"}

і тоді:

var obj = jQuery.parseJSON(forecastData);
alert(obj.start_hour);

хм... замінив алерт на:

var obj = jQuery.parseJSON(forecastData);
obj.each(function(k, v){
alert(v.hour);
});

но нічого не відбувається, алерт не виводиться

24

(4 відповідей, залишених у PHP)

Розібрався наче з ajax, якщо получати обратку в html то проблем немає, а в json є, незнаю де не так написа.

function showTime(year, month, day) {
        
            var data = { id: year+'-'+(month+1)+'-'+day};
            $.get( "selectBd.php", data, success, "json" );
            function success( forecastData ) {
             // $("#events").html(forecastData);
             alert(  forecastData  );
            };
    };

файл selectBd.php

<?php
include_once('bd.php');

            

            if(isset($_GET['id']))
                $id = $_GET['id'];
            
            //echo $id."<br>";
            $query = mysql_query("SELECT * FROM clients WHERE date = '".$id."'  ORDER BY time ASC;");
            if($query)
            {
              while($row = mysql_fetch_array($query))
              {
                $hairCut = mysql_query("SELECT * FROM hairCut WHERE id = '".$row['hairCutId']."';");
                $myrow = mysql_fetch_array($hairCut);
                
                    $a = $row['time'];
                    $masTime = explode(":", "$a");
                    //echo $masTime[0].'-'.$masTime[1]."<br>";
                    $json[]=array(
                    "hour"=>$masTime[0],
                    "minute"=>$masTime[1]
                     );

              }
            }
            else
            {
              //echo "<p><b>Error: ".mysql_error()."</b><p>";
              exit();
            }
                                echo json_encode($json);

?>

він повертає:
[{"hour":"09","minute":"30"},{"hour":"12","minute":"45"}]
а alert() виводить null.

25

(4 відповідей, залишених у PHP)

Привіт. Хочу зробити календар подій, а саме...
є календар, коли юзер клікає на день календаря то зліва від него відображається дані про цей день які зберігаються в базі, проблема заключається в тому що я незнаю як зробити запит до бази щоб отримати дані про день який вибрав юзер. це потрібно зробити без перезагрузки сторінки.
Хтось має ідею як таке зробити?
Код:

<div id='2'>
    <div id='calendarPosition' style='width: 30%; float: left; text-align: left;'>
        <center><span>Оберіть дату</span></center>
        <table id="calendar2">
          <thead>
            <tr><td  id='monthDiv' ><td colspan="5"  id='monthName'><td  id='monthDiv'><tr><td>Пн<td>Вт<td>Ср<td>Чт<td>Пт<td>Сб<td>Вс
          <tbody>
        </table>
    
    <script>
    
    function Calendar2(id, year, month) {
        var Dlast = new Date(year,month+1,0).getDate(),
            D = new Date(year,month,Dlast),
            DNlast = new Date(D.getFullYear(),D.getMonth(),Dlast).getDay(),
            DNfirst = new Date(D.getFullYear(),D.getMonth(),1).getDay(),
            calendar = '<tr>',
            month=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"];
        if (DNfirst != 0) {
          for(var  i = 1; i < DNfirst; i++) calendar += '<td  id="day" onclick="showTime()">';
        }else{
          for(var  i = 0; i < 6; i++) calendar += '<td  id="day" onclick="showTime()">';
        }
        for(var  i = 1; i <= Dlast; i++) {
          if (i == new Date().getDate() && D.getFullYear() == new Date().getFullYear() && D.getMonth() == new Date().getMonth()) {
            calendar += '<td class="today" id="day" onclick="showTime('+i+','+D.getMonth()+')">' + i;
          }else{
            calendar += '<td  id="day" onclick="showTime('+i+','+D.getMonth()+')">' + i;
          }
          if (new Date(D.getFullYear(),D.getMonth(),i).getDay() == 0) {
            calendar += '<tr>';
          }
        }
        for(var  i = DNlast; i < 7; i++) calendar += '<td>&nbsp;';
        document.querySelector('#'+id+' tbody').innerHTML = calendar;
        document.querySelector('#'+id+' thead td:nth-child(2)').innerHTML = month[D.getMonth()] +' '+ D.getFullYear();
        document.querySelector('#'+id+' thead td:nth-child(2)').dataset.month = D.getMonth();
        document.querySelector('#'+id+' thead td:nth-child(2)').dataset.year = D.getFullYear();
        if (document.querySelectorAll('#'+id+' tbody tr').length < 6) {  // чтобы при перелистывании месяцев не "подпрыгивала" вся страница, добавляется ряд пустых клеток. Итог: всегда 6 строк для цифр
            document.querySelector('#'+id+' tbody').innerHTML += '<tr><td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;';
        }
    }
    Calendar2("calendar2", new Date().getFullYear(), new Date().getMonth());
    // переключатель минус месяц
    document.querySelector('#calendar2 thead tr:nth-child(1) td:nth-child(1)').onclick = function() {
      Calendar2("calendar2", document.querySelector('#calendar2 thead td:nth-child(2)').dataset.year, parseFloat(document.querySelector('#calendar2 thead td:nth-child(2)').dataset.month)-1);
    }
    // переключатель плюс месяц
    document.querySelector('#calendar2 thead tr:nth-child(1) td:nth-child(3)').onclick = function() {
      Calendar2("calendar2", document.querySelector('#calendar2 thead td:nth-child(2)').dataset.year, parseFloat(document.querySelector('#calendar2 thead td:nth-child(2)').dataset.month)+1);
    }
    
    
    function showTime(day, month) {
        alert(day+" - "+month);
    };
    </script>
    </div>
    
    <div id='events' style='width: 60%; float: right;'>
        Тут мають бути дані
    </div>
</div>

Думав в блоці events де мають бути дані зробити sql запит і з допомогою js обновляти той блок, але не знаю як передати вибраний день в sql запит

26

(14 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

ost.bregin2014, скористався вашою порадою. Рухати блок вдалося, тільки ось об'єкти які знаходилися на тому блоці що ми переміщаємо не рухалися + в майбутньому вони будуть переміщатися по блоці самостійно, тому я вирішив не думати як то все обминати і все ж написав код сам. Загалом я довольний, вдалося реалізувати так як я хотів. Кому цікаво можете подивитися і поправити якщо десь каряво зроблено, в цьому я не сумніваюся.
https://jsfiddle.net/6bL4oqh4/
потрібно ще приховати полосу прокрутки і змінити іконку курсора коли рухаєш ігрове поле, але це вже дрібниці.

27

(3 відповідей, залишених у HTML та CSS)

karmeljuk написав:

таке вже реалізовано багато раз. Де саме ви бажаєте використовувати?

Я так розумію вам потрібно щось таке http://blog.smartbear.com/programming/f … plication/

щось таке. Збираюся використовувати на своєму сайті, написаний з нуля

Привіт всім. Хочеться реалізувати функціонал додавання статтів на сайт, але так щоб ми зразу бачили як воно все буде виглядати коли користувач відкриє сторінку і те саме з додаванням статтів. Наприклад написав користувач заголовок і відпповіднно позначив що це заголовок і він зразу гарно відображається з потрібною висотою та відступам, те саме з картинками, добаив в статтю картинку (наприклад справа) і вона зразу коректно відображається, і так далі...
Як задумаюся над таким то аж охота пропадає таке робити тому що навіть не знаю з чого почати...
Хочу у вас спитатися, може є вже щось готове щоб таке реалізовувати чи типу того? Дякую.

29

(4 відповідей, залишених у PHP)

Зробив так:

    $fopen = fopen($url,"r");

    $homepage = file_get_contents($url);
    fclose($fopen);
echo mb_strlen($homepage, '8bit');

Привіт всім. Як можна дізнатися розмір файла на віддаленому сервері?
думав так:

$url = "http://".$_POST['name']."/robots.txt";
$Headers = @get_headers($url);
print_r($Headers);

та потім шукати розмір в цьому масиві, тільки проблема в тому що інколи розмір там записаний, а інколи ні.
Потім думав так:

    $fp = fopen($url,"r");
    $inf = stream_get_meta_data($fp);
    //print_r($inf);
    fclose($fp);
    
    echo $inf['unread_bytes'];

но і тут проблемка, буває що розмір виводить правильно, а інколи виводить 0, но якщо декілька раз обновити сторінку то може вивести все вірно. Не знаю чому так відбувається...
Хто має якусь ідею нащот цього?

31

(14 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

ost.bregin2014 написав:
ost.bregin2014 написав:
Kasper написав:

м... не зовсім те.. Хтось грав в стратегію Strounghold ? Ось там точно така ж ситуація. Є велика карта по якій рухається гравець, і щоб подивитися іншу область карти ви повинні зажати мишку і порухати нею в любу сторону тоді одна частина карти яка віджображалася у вас на екрані ховається, а появляється інша

Так зробіть цілу сторінку Draggable Jquery UI, тоді вона ціла буде суватись, виходити за краї і тд! спробуйте!

Вмієте?

Спробую так як ви сказали. Дякую.

32

(14 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

м... не зовсім те.. Хтось грав в стратегію Strounghold ? Ось там точно така ж ситуація. Є велика карта по якій рухається гравець, і щоб подивитися іншу область карти ви повинні зажати мишку і порухати нею в любу сторону тоді одна частина карти яка віджображалася у вас на екрані ховається, а появляється інша

Привіт. Є блок 5к на 5к пікселів. Область видимості цього блока 1к на 1к (приблизно), хочеться реалізувати наступне., щоб коли юзер зажимав кнопку миші і рухав нею то сторінка скролилася і область яка відображається на екрані мінялася. Саму суть як це має відбуватися кажеться я розумію, тільки ось не получається зробити. Коли ми зажимаємо кнопку (onmousedown) перевіряємо чи є рух миші (onmousemove) після чого скролимо сторінку відносно руху миші. На словах наче нічого складного нема) питання наступне... може хтось натикався в неті на щось подіюне щоб я зміг подивитися приклад коду.

34

(9 відповідей, залишених у PHP)

Загалом я намагаюся реалізувати наступне...
Щоб відвідувачу мого сайту тільки 1 раз на 24год викликалася функція:

 function second_passed()
    {
            document.getElementById("parent_popup").style.display = "inline";
    }

Для цього я використовую куки щоб запамятовувати що відвідувач уже заходив на сайт. Тому і потрібно щоб вони не висіли вічно, а видалялися по закритті браузера, або за 24год

35

(9 відповідей, залишених у PHP)

Щоб не створювати подібну тему пишу сюди. Знову вертаюся до куків в браузері, а саме до їх видалення після визначеного часу. Читав що куки видаляються коли закриваєш браузер,  і це взагалі було б чудово, але нажаль хром і ще якись там браузер не знає про це і продовжуєїх зберігати. Тому потрібно вказувати дату коли створюєш куки. Проблема в тому що і так чомусь не хоче видаляти. Гляньте, може я щось не то написав:

  <script>
 
     function getCookie ( cookie_name )
    {
      var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
     
      if ( results )
        return ( unescape ( results[2] ) );
      else
        return null;
    }
    
    
    function create_cookie(name, value, expday, path) {
      var date = new Date();
      date.setTime(date.getTime() + (expday * 24 * 60 * 60 * 1000));
      var expires = date.toUTCString();
      document.cookie = name + '=' + value + ';' +
                       'expires=' + expires + ';' +
                       'path=' + path + ';';
    }

    
    function return_cookie(name) {
      var cookie_value = "",
        current_cookie = "",
        name_expr = name + "=",
        all_cookies = document.cookie.split(';'), 
        n = all_cookies.length;
     
      for(var i = 0; i < n; i++) {
        current_cookie = all_cookies[i].trim();
        if(current_cookie.indexOf(name_expr) == 0) {
          cookie_value = current_cookie.substring(name_expr.length, current_cookie.length);
          break;
        }
      }
      return cookie_value; 
    }
    
    function second_passed()
    {
            document.getElementById("parent_popup").style.display = "inline";
    }

    window.onload = function() {
        var cookie_name = 'userCookie';
        var mycookie = return_cookie(cookie_name);

        if(!(mycookie))
        {        
            create_cookie("userCookie", "true", 1, "/");
            setTimeout(second_passed, 2000)
            
        } else {
            //alert("Реклама уже відображалася!");
        }
    };
  

    
    
</script>

36

(2 відповідей, залишених у Інше)

0xDADA11C7 написав:

Розкажіть про ваші обствини, дуже цікаво почути про вашу мотивацію

тут це нідочого)
просто потрібно і все.

37

(2 відповідей, залишених у Інше)

Привіт, при деяких обставинах мені цікаве вивчення Pharo Smalltalk, але вся література яку я найшов є тільки на англійській. Хочу вас запитати, може ви колись стикалися з перекладом якогось посібника по вивченні Pharo Smalltalk? дуже треба. Дякую

38

(14 відповідей, залишених у HTML та CSS)

ost.bregin2014 написав:
mike написав:
ost.bregin2014 написав:

Для прикладу я хочу помістит цей текст:

<i class='material-icons'>&#xE8B6;</i>

в

<input type="submit" value="як вставити сюди html??">
<input type="submit" value="<?php echo htmlspecialchars('<i class="material-icons">&#xE8B6;</i>') ?>">

Не підійшло, просто написало в  value <i class="material-icons">&#xE8B6;</i>

Може поясніть що ви хочете в результаті ваших дій отримати?

Vo_Vik написав:
Kasper написав:

Вперше про десятину згадується в Бут. 14:20: Авраам дав десяту частину всього того, що мав, Мелхіседеку, священикові Бога Всевишнього. Десятина практикувалася і у інших народів за часів біблейських патріархів. Іаков десятину вводить як обітницю Богові: «...із всього, що Ти, Боже, даруєш мені, я дам Тобі десяту частину» (Бут. 28:22).
Під десятиною розумілася десята частина зі всього, що отримує від своєї праці людина: «И всякая десятина на земле из семян земли или плодов дерева принадлежит Господу: это святыня Господня; если же кто захочет выкупить десятину свою, то пусть приложит к цене ее пятую долю. И всякую десятину из крупного и мелкого скота, из всего, что проходит под жезлом десятое, должно посвящать Господу; не должно разбирать, хорошее ли то, или худое, и не должно заменять его; если же кто заменит его, то и само оно, и замен его будет святынею и не может быть выкуплено» (Лев. 27:30-33).

Оце для мене перша ознака секти. В неті є купа перекладів Біблії, різні варіації і деномініації. Але нє треба скопіювати з методички своєї деномінації російською мовою. Тобто саму Біблію не читаєм, а тільки те що нам вибрали розумні люди.

Це цілком нормально те що я скопіював і вставив, якби я вам кинув силку на Біблію, я не думаю що ви б стали листати її))) Біблію я читаю! Хоча не цього автора що я кинув переклад.
Також я цілком згоден що пожертва має бути добровільною і ніхто не має про це вам навязувати... але без виродків ніде не обійдеться, ось це памятайте. Хочеш вірити в Бога, читай Біблію і старайся по ній жити, ніяка церква не зможе тебе змінити якщо ти цього сам не захочеш, звичайно якщо ти не "овоч". Не хочеш вірити не вір, завжди потрібно робити те що ти вважаєш за правильним, після чого нам завжди доводиться відповідати за наші вчинки.

HetmanNet написав:

Щодо решти сектантів, то скажу: бля, та пох** що ви думаєте.. не ваше собаче діло навіщо хо з секти витягти.. то його сімейні справи: чи то бо вилазить боком, чи гроші всі з хати винесла, чи просто в свою секту хоче перетягнути і т.д. байдуже чи на вашу думку секта добре чи погано.. допоможіть людині витягти з секти.. якщо то суперечить вашим сектанським переконаннях то так і на пишіть, а не ї**** мізки своїми зомбопереконаннями чи секта нормально чи ні.. чи нормально коли все бабло і майно віддають лоховодам-мудрецям.. і т.д. дякую за увагу..

P.S. Щодо решти, то запрошую в секту: "секта останніх днів сектантів".. ну щоб сектантам можна було сказати, що спізнилися з вербуванням в свою секту.. записуватися тут, а куди гроші надсилати вирішимо пізніше..

Якщо з вас вимагають виносити гроші з хати чи переписувати майно то це реально секта і треба такі общини зпалювати) Що стосується пожертвувань то всі пожертвування в вищесказаних мною конфесіях є добровільними, якщо бути точно то це десятина, але якщо ти не хочеш давати то тебе ніхто заставлятине буде і наслідків від твого відказу також не буде. + трішки зроблю пояснення про десятину, можливо комусь хто буде це читати буде цікаво.

Що таке десятина?

Вперше про десятину згадується в Бут. 14:20: Авраам дав десяту частину всього того, що мав, Мелхіседеку, священикові Бога Всевишнього. Десятина практикувалася і у інших народів за часів біблейських патріархів. Іаков десятину вводить як обітницю Богові: «...із всього, що Ти, Боже, даруєш мені, я дам Тобі десяту частину» (Бут. 28:22).
Під десятиною розумілася десята частина зі всього, що отримує від своєї праці людина: «И всякая десятина на земле из семян земли или плодов дерева принадлежит Господу: это святыня Господня; если же кто захочет выкупить десятину свою, то пусть приложит к цене ее пятую долю. И всякую десятину из крупного и мелкого скота, из всего, что проходит под жезлом десятое, должно посвящать Господу; не должно разбирать, хорошее ли то, или худое, и не должно заменять его; если же кто заменит его, то и само оно, и замен его будет святынею и не может быть выкуплено» (Лев. 27:30-33).