SadraHkm

عضو سایت
  • تعداد ارسال ها

    272
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    2

SadraHkm last won the day on September 14 2016

SadraHkm had the most liked content!

اعتبار در انجمن

20 معمولی

1 دنبال کننده

درباره SadraHkm

  • درجه
    کاربر ثابت

اطلاعات شخصی

  • جنسیت
    مرد
  • موقعیت
    اصفهان
  • آشنایی با وردپرس
    متوسط
  • سطح برنامه نویسی
    متوسط
  • آشنایی با طراحی
    متوسط

آخرین بازدید کنندگان نمایه

736 بازدید کننده نمایه
  1. با احترام من دوباره که نگاهی به کد انداختم فهمیدم که در متد subNums یادم رفته return رو بنویسم و این باعث خطا ( undefined ) شده بود. معذرت میخوام خیلی ممنون لطف کردید
  2. با احترام در دیتابیس collation ها را روی utf8_general_ci تنظیم کنید. علاوه بر اون ها برای انتقال داده ها با انکودینگ utf8 اول باید کوئری زیر را به دیتابیس ارسال کنید ( برای mysqli ) query("SET NAMES utf8");
  3. با احترام دوست عزیز باید فایل جی کوئری رو قبل از این اسکریپت لود کنید
  4. با احترام تکه کد زیر مثالی از اسکریپت مربوط به منو های اکاردئونی هست. در کنار HTML آن میتونید استفاده کنید: ( ابتدا فایل جی کوئری رو لود کنید ) <div class="accItem"> <div class="accTitle">عنوان شماره یک</div> <div class="accDesc">توضیحات اضافی</div> </div> <script> $('.accTitle').click(function () { $('.accDesc').slideUp(); if($(this).next('.accDesc').css('display') === 'none') { $(this).next('.accDesc').slideToggle(); } }); </script>
  5. سلام دوستان امیدوارم حالتون خوب باشه من داشتم تمرین میکردم که یه کتابخونه ساده بسازم. بعد به یه مشکلی برخوردم. من دو تا متد نوشتم. تو یکی از اونها، اون یکی رو صدا زدم. ولی کار نمیکنه و مقداری که برمیگردونه undefined هست. میشه لطفا راهنمایی کنید که مشکلش چی هست. با تشکر فراوان (function (window) { function mathLibrary() { this.plusNums = function (x, y) { return Number(x) + Number(y); }; this.subNums = function(x , y) { this.plusNums(x,-y); } } if(typeof sadra_ml === 'undefined'){ window.sadra_ml = new mathLibrary(); }else { console.log("There is name conflict"); } })(window);
  6. سلام دوستان امیدوارم حالتون خوب باشه لطفا یه نگاهی به کد زیر بندازید <p>Paragraph 1</p> <p>Paragraph 2</p> <p>Paragraph 3</p> <p>Paragraph 4</p> <button id="calcBtn">Calculate</button> <div id="result"></div> <script> $(window).ready(function () { $('#calcBtn').click(function (e) { $('p').each(function () { $(this).css('color','rgb('+ rand(0,255) +','+ rand(0,255) +','+ rand(0,255) +')'); $('#result').append($(this).html()); // ----------------- This Code : //$('#result').append($(this)); }) }); }) </script> در اون قسمتی از کد که دارم محتوی کدهای پاراگراف رو به تگ div اضافه میکنم یه سوالی ذهن منو مشغول کرده. اگر همین کدی که الان هست رو اجرا کنیم، جی کوئری هربار توی حلقه رنگ تگ اصلی رو تغییر میده و یه کپی از اون پاراگراف میگیره و اضافه میکنه به div. ولی اگه اون تکه کدی که کامنت هست رو با اون خط جایگزین کنیم، میاد و هر بار کلا تگ پاراگراف رو برمیداره و اضافش میکنه به div. یعنی دیگه کپی ازش نمیگیره و دیگه تگ های p اون بالا باقی نمیموند. میخواستم ببینم آیا من درست فهمیدم ؟ یا مشکلی توی کد هست که اینجوری اجرا میشه ؟! باتشکر فراوان
  7. <body onload="startGame()" onkeydown="return handleKey(event);"> <img src="img/mos.png" alt="" id="mosq"> <img src="img/spider.png" id="spider"> <script> function startGame() { var mosq = document.getElementById('mosq'); var spider = document.getElementById('spider'); mosq.style.top = rand(0, window.innerHeight - 50) + "px"; mosq.style.left = rand(0, window.innerWidth - 50) + "px"; spider.style.top = rand(0, window.innerHeight - 50) + "px"; spider.style.left = rand(0, window.innerWidth - 50) + "px"; } function handleKey(e) { var code = e.keyCode; if (code == 38) { moveSpider('up'); } else if (code == 39) { moveSpider('right'); } else if (code == 40) { moveSpider('down'); } else if (code == 37) { moveSpider('left'); } if(youWin()){ alert("You Win The Game ... !"); location.reload(); } } function moveSpider(str) { var spider = document.getElementById('spider'); var num = 10; switch (str) { case 'up': spider.style.top = spider.offsetTop - num + "px"; if(spider.offsetTop < 0){ spider.style.top = window.innerHeight + "px"; } break; case 'right': spider.style.left = spider.offsetLeft + num + "px"; if(spider.offsetLeft > innerWidth){ spider.style.left = '0px'; } break; case 'left': spider.style.left = spider.offsetLeft - num + "px"; if(spider.offsetLeft < 0){ spider.style.left = innerWidth + 'px'; } break; case 'down': spider.style.top = spider.offsetTop + num + "px"; if(spider.offsetTop > window.innerHeight){ spider.style.top = "0px"; } break; } } function youWin(){ var mosq = document.getElementById('mosq'); var spider = document.getElementById('spider'); if(Math.abs(spider.offsetTop - mosq.offsetTop) < 20 && Math.abs(spider.offsetLeft - mosq.offsetLeft) < 20){ return true; } return false; } </script>
  8. حلقه وردپرس

    با احترام میتونید از لینک زیر کمک بگیرید https://developer.wordpress.org/reference/classes/wp_query/
  9. سلام دوستان امیدوارم حالتون خوب باشه میخواستم بدونم در تکه کد زیر : <body onload="startGame();" onkeydown="return handleKeys(event);"> <script> ... if (youWin()) { alert("You Win !"); location.reload(); } } </script> چرا در رویداد onkeydown از return استفاده شده؟ توی اینترنت جستجو کردم ولی درست نفهمیدم میشه لطفا راهنمایی کنید با تشکر فراوان
  10. سلام میتونید از کد زیر الگو بگیرید و کدتون رو بر اساس این بنویسید. اگر خواستید کدتون رو قرار بدید تا روی اون درست کنم <div id="boxId"></div> <script> window.addEventListener('scroll',setFix); function setFix(){ if(document.documentElement.scrollTop > 30){ document.getElementById('boxId').style.position = 'fixed'; } } </script>
  11. سلام دوستان برای لود کردن فایل های جاوااسکریپت میتونیم اسکریپت رو در تگ head یا قبل از تگ /body بذاریم. وقتی که در تگ head میذاریم، قبل از اینکه محتوای صفحه خونده بشن، این فایل لود میشه. ولی ایا وقتی در اخر صفحه ( قبل از /body ) هم گذاشته میشه، قبل از خونده شدن محتوای صفحه این فایل لود میشه یا بعدش یا همزمان باهاش ؟! بعد سوال دیگه اینکه اگه ما فایل رو در اخر سندمون لود کنیم، چه فرقی میکنه با اینکه از attribute defer استفاده کنیم ؟ این attribute که دقیقا همون کار رو انجام میده ! ممنون میشم کمی توضیح بدید باتشکر
  12. درسته. الان در کد دوم، از چه کلاسی داریم شئ میسازیم دقیقا ؟
  13. سلام دوستان من شئ گرایی رو توی php کار کردم. الان دارم جاوا اسکریپت یاد میگیرم. توی بحث شئ گرایی توی این زبان وقتی میخوایم یک کلاس و شئ بسازیم بصورت زیر عمل میکنیم: //Creating Class function myClass(){ this.name = "reza"; this.sleep = function (){ document.write("Go Sleep !"); } } //Creating Object of myClass var person1 = new myClass(); person1.sleep(); // Go Sleep! بعد من توی آموزشی که میبینم، دیدم این ساختار زیر رو شئ صدا میکنه و میگه با کد زیر هم میتونیم یک شئ بسازیم: var mySon = {firstName:"Ali", age: 12} این الان یک شئ عه یا یک کلاس ؟ من فکر میکنم این یک کلاس باشه. چون برای ساخت شئ باید از روی یک کلاس شئ بسازیم و از کلمه new استفاده کنیم... اگر شئ هست، از روی چه کلاسی داره شئ میسازه ؟ ممنون میشم کمی توضیح بدید
  14. با تشکر فراوان حل شد
  15. سلام دوستان من این کد رو آزمایشی نوشتم . <?php function get_webpage($url) { $options = array( CURLOPT_CUSTOMREQUEST => "GET", //set request type post or get CURLOPT_POST => false, //set to GET CURLOPT_COOKIEFILE => "cookie.txt", //set cookie file CURLOPT_COOKIEJAR => "cookie.txt", //set cookie jar CURLOPT_RETURNTRANSFER => true, // return web page as string CURLOPT_HEADER => false, // don't return headers CURLOPT_FOLLOWLOCATION => true, // follow redirects CURLOPT_ENCODING => "", // handle all encodings CURLOPT_AUTOREFERER => true, // set referer on redirect CURLOPT_CONNECTTIMEOUT => 120, // timeout on connect CURLOPT_TIMEOUT => 120, // timeout on response CURLOPT_MAXREDIRS => 10, // stop after 10 redirects ); $curl = curl_init($url); curl_setopt_array($curl,$options); $content = curl_exec($curl); $header = curl_getinfo($curl); $err = curl_errno($curl); $errmsg = curl_error($curl); $header = curl_getinfo($curl); curl_close($curl); $header['errno'] = $err; $header['errmsg'] = $errmsg; $header['content'] = $content; return $header; } $url = 'http://www.google.com'; var_dump(get_webpage($url)); اما وقتی اجراش میکنم، این خروجی رو میده : D:\wamp64\www\24\cURL\curl_get_webpage.php:35: array (size=29) 'url' => string 'https://google.com/' (length=19) 'content_type' => string 'text/html' (length=9) 'http_code' => int 301 'header_size' => int 187 'request_size' => int 85 'filetime' => int -1 'ssl_verify_result' => int 20 'redirect_count' => int 1 'total_time' => float 1.544 'namelookup_time' => float 0.093 'connect_time' => float 0.296 'pretransfer_time' => float 0.109 'size_upload' => float 0 'size_download' => float 0 'speed_download' => float 0 'speed_upload' => float 0 'download_content_length' => float -1 'upload_content_length' => float -1 'starttransfer_time' => float 0.125 'redirect_time' => float 0.125 'redirect_url' => string '' (length=0) 'primary_ip' => string '91.109.17.47' (length=12) 'certinfo' => array (size=0) empty 'primary_port' => int 443 'local_ip' => string '192.168.1.106' (length=13) 'local_port' => int 52333 'errno' => int 60 Error Message Is Here ********* 'errmsg' => string 'SSL certificate problem: unable to get local issuer certificate' (length=63) 'content' => boolean false تو ایندکس ارور، یه اروری نوشته . توی سایت های خارجی هم گشتم و چندتا راه امتحان کردم ولی جواب نداد. در ضمن وقتی وارد لوکال هاست میشم بالای فایرفاکس مینویسه connection is not secure ! ممنون میشم راهنمایی کنید