কীভাবে জেএস ফাইল যুক্ত করবেন জেএস ফাইলে


133

টেবিল বাছাইয়ের জন্য আমার নির্দিষ্ট কিছু কোড রয়েছে। যেহেতু কোড বেশিরভাগ পৃষ্ঠায় সাধারণ হয় আমি একটি জেএস ফাইল তৈরি করতে চাই যাতে কোডটি থাকবে এবং এটি ব্যবহার করে সমস্ত পৃষ্ঠাগুলি সেখান থেকে এটি রেফারেন্স করতে পারে।

সমস্যাটি হ'ল: আমি কীভাবে jQuery, এবং টেবিল সর্টারের প্লাগইনটিকে .js ফাইলে যুক্ত করব?

আমি এরকম কিছু চেষ্টা করেছি:

document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></script>');
document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></script>');

কিন্তু এটি কাজ করে না বলে মনে হচ্ছে।

এই কাজ করতে সবচেয়ে ভালো উপায় কি?


আমি কেবল কয়েকজন যাচ্ছি তাদের উত্তরগুলিতে যা বলেছিলাম তা দ্বিতীয় স্থানে যাচ্ছি। এটি আসলেই ভাল ধারণা নয়। আপনি যদি কোনও ফাইল কোনও জায়গায় অন্তর্ভুক্ত থাকে তা যদি নিয়ন্ত্রণ করতে চান তবে স্ক্রিপ্টগুলি ট্যাগ লিখতে আপনার সার্ভারে একটি সাধারণ ফাইল ব্যবহার করুন (উদাহরণস্বরূপ স্ক্রিপ্টস.পিপি সাধারণ জেএস ফাইলগুলির জন্য স্ক্রিপ্ট ট্যাগ তৈরি করে)।
প্রেস্টল

2
টেবিলসোর্টার এবং আপনার কোডটি মার্জ করুন। এবং যখন আপনার প্রয়োজন হবে তা অন্তর্ভুক্ত করার জন্য সার্ভার সাইড যুক্তি ব্যবহার করুন।
gblazex

উত্তর:


171
var script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.4.1.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);

17
আমি প্রতিস্থাপন করবে http://সঙ্গে //একটি আপেক্ষিক প্রোটোকল জন্য। ধরে নিচ্ছি যে src সম্পত্তি নিয়ে কাজ করে।
এজেড

@ ডেরফ্লাটুলেটর: আমারও এই অন্তর্ভুক্ত স্ক্রিপ্টে একটি পরিবর্তনশীল প্রেরণ করতে হবে। কিভাবে এই কাজ করতে? যেমন আমাকে এই অন্তর্ভুক্ত
জেএস

Refused to load the script

এটি কাজ করে না আমি স্ক্রিপ্ট.এসএসআর স্ট্রিংটি আমার ডাউনলোড করা ফাইলের সাথে প্রতিস্থাপন করেছি (একই ডিরেক্টরি তাই ফাইলের নাম রাখি) এবং আমি মাইক্রোসফ্ট jQuery হোস্ট লিঙ্কটি চেষ্টা করেছিলাম কিন্তু এটিও কার্যকর হয়নি।
কোডহেলপ 4

83

আপনি যদি অন্য জেএস ফাইল থেকে jQuery কোড অন্তর্ভুক্ত করতে চান তবে এই কৌশলটি করা উচিত:

আমার এইচটিএমএল ফাইলটিতে নিম্নলিখিতগুলি ছিল:

<script src="jquery-1.6.1.js"></script>
<script src="my_jquery.js"></script>

আমি নিম্নলিখিতগুলির সাথে একটি পৃথক my_jquery.js ফাইল তৈরি করেছি:

$(document).ready(function() {
  $('a').click(function(event) {
    event.preventDefault();
    $(this).hide("slow");
  });
});

44
সুতরাং কী, এটি এখনও একটি ভাল উত্তর এবং এটি অন্যকে কীভাবে এটি করতে হবে তা খুঁজতে সহায়তা করতে পারে। স্ট্যাকওভারফ্লোতে স্বাগতম, আর-দ্য_মাস্টার!
তীমথিয় গ্রুট 9

9
@ জেনেসিস for এটি বর্তমানে শীর্ষস্থানীয় গুগল ফলাফল jquery include jsএবং এর মধ্যে 13 কে ভিউ রয়েছে।
Lri

2
পুব়োপুরি সোজা! অবশ্যই আমাকে সাহায্য করেছেন: পি। অসাধারণ!
zeboidlund

8
আমাকে সাহায্য করেছে ... 3 বছর পরে :)
tushar747

5
আমি কেবল উল্লেখ করতে চাই: আপনি আপনার জেএস ফাইলগুলি অন্তর্ভুক্ত করার ক্রমটি গুরুত্বপূর্ণ।
কেভিনও

16

আপনি আপনার জেএস ফাইলে jQuery লোড করার জন্য নীচের কোডটি ব্যবহার করতে পারেন। আমি একটি jQuery জেএসফিডাল যুক্ত করেছি যা কাজ করছে এবং এটি একটি স্ব-আমন্ত্রণমূলক ফাংশন ব্যবহার করছে।

// Anonymous "self-invoking" function
(function() {
    var startingTime = new Date().getTime();
    // Load the script
    var script = document.createElement("SCRIPT");
    script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
    script.type = 'text/javascript';
    document.getElementsByTagName("head")[0].appendChild(script);

    // Poll for jQuery to come into existance
    var checkReady = function(callback) {
        if (window.jQuery) {
            callback(jQuery);
        }
        else {
            window.setTimeout(function() { checkReady(callback); }, 20);
        }
    };

    // Start polling...
    checkReady(function($) {
        $(function() {
            var endingTime = new Date().getTime();
            var tookTime = endingTime - startingTime;
            window.alert("jQuery is loaded, after " + tookTime + " milliseconds!");
        });
    });
})();

অন্য একটি বিকল্প : - আপনি চেষ্টা করে দেখতে পারেন Require.JS যা জাতীয় মডিউল লোডার হয়।


মূল্যবান প্রশংসা করার জন্য @ স্টিভেনএসপিআরকে ধন্যবাদ।
হিমাংশু ভাললা

7
/* Adding the script tag to the head as suggested before */

    var head = document.getElementsByTagName('head')[0];
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = "http://code.jquery.com/jquery-2.2.1.min.js";

    // Then bind the event to the callback function.
    // There are several events for cross browser compatibility.
    script.onreadystatechange = handler;
    script.onload = handler;

    // Fire the loading
    head.appendChild(script);

    function handler(){
       console.log('jquery added :)');
    }

6

আপনি যদি কোনও জেএস ফাইলের রেফারেন্স যুক্ত করতে চান তবে বলুন, আপনার প্রকল্প থেকে, আপনি সরাসরি রেফারেন্স ট্যাগ ব্যবহার করে এটি যুক্ত করতে পারেন ভিজ্যুয়াল স্টুডিও আইডিইতে এটি সমাধানের এক্সপ্লোরার থেকে বর্তমান ফাইলটিতে বহিরাগত ফাইলটি টেনে এনে এবং ড্রপ করে স্বয়ংক্রিয়ভাবে পরিচালিত হয় ( এটি ফাইল, .js এবং .css ফাইলগুলিও মার্কআপ করার জন্য কাজ করে)

/// <reference path="jquery-2.0.3.js" />

5

সমস্যাটি আপনি </script>স্ক্রিপ্টের মধ্যে ব্যবহার করছেন যা স্ক্রিপ্ট ট্যাগটি শেষ করে। এটা চেষ্টা কর:

document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></sc'+'ript>');
document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></sc'+'ript>');

2
এই সমাধানটি কিছুই করে না, কারণ scriptট্যাগটি ইতিমধ্যে একটি স্ট্রিং হিসাবে দেখা হচ্ছে, মার্কআপ হিসাবে নয়।
রোজা

5

সমাধানটি এখানে, আমি অন্য কয়েকটি ফোরামে প্রস্তাবিত সমাধানগুলির সংমিশ্রণ হিসাবে গ্রহণ করেছি adopted

এইভাবে আপনি উভয় সিএসএস ফাইল এবং অন্য জেএস ফাইলগুলিকে একটি জেএস ফাইলগুলিতে উল্লেখ করতে পারেন, এইভাবে পরের বারটি কেবলমাত্র এক জায়গায় স্থান পরিবর্তন করতে পারে। আপনার যদি এটি নিয়ে কোনও উদ্বেগ থাকে তবে দয়া করে আমাকে জানান।

আমি নিম্নলিখিতগুলি করেছেন:

  1. আমি jQueryIncluder.js নামের একটি জেএস তৈরি করেছি
  2. এই ফাইলটিতে নিম্নলিখিত কোড ঘোষিত এবং কার্যকর করা হয়েছে

    function getVirtualDirectory() {
      var vDir = document.location.pathname.split('/');
      return '/' + vDir[1] + '/';
    }
    
    function include_jQueryFilesToPage() {
      var siteAddress = location.protocol + '//' + document.location.hostname + getVirtualDirectory(); 
      var jqCSSFilePath =  siteAddress + 'includes/jQueryCSS/ehrgreen-theme/jquery-ui-1.8.2.custom.css';
      var jqCoreFilePath = siteAddress + 'includes/jquery-1.4.1.min.js';
      var jqUIFilePath =   siteAddress + 'includes/jquery-ui-1.8.2.custom.min.js';
      var head  = document.getElementsByTagName('head')[0]; 
    
      // jQuery CSS jnclude
      var jqCSS = 'cssIDJQ';  // you could encode the css path itself to generate id.
      if (!document.getElementById(jqCSS)) { 
        var link  = document.createElement('link'); 
        link.id  = jqCSS; 
        link.rel  = 'stylesheet'; 
        link.type = 'text/css'; 
        link.href = jqCSSFilePath; 
        link.media = 'all'; 
        head.appendChild(link); 
      } 
    
      // Core jQuery include
      var jqc = "coreFileRefIDJQ";  
      if (!document.getElementById(jqc)) 
        document.write('<scr' + 'ipt type="text/javascript" id="' + jqc + '" src="' + jqCoreFilePath + '"></scr' + 'ipt>');
    
      // jQueryUI include
      var jqUI = "uiFileRefIDJQ";  
      if (!document.getElementById(jqUI)) 
        document.write('<scr' + 'ipt type="text/javascript" id="' + jqUI + '" src="' + jqUIFilePath + '"></scr' + 'ipt>');
    }
    
    include_jQueryFilesToPage();
  3. আমি নীচের হিসাবে আমার। নেট প্রকল্পের অন্য জেএস বা এক্সএসএল ফাইলের উপরের jQueryIncluder.js ফাইলটি উল্লেখ করেছি:

    <script type="text/javascript" src="~/includes/jQueryIncluder.js"></script>

আমি আশা করি আমার প্রচেষ্টা প্রশংসিত হয়।

ধন্যবাদ


5

অন্য জেএস ফাইলের মধ্যে জেএস ফাইলটি আমদানি করা সম্ভব নয়

Js এর ভিতরে jquery ব্যবহার করার উপায় হ'ল

এইচটিএমএলতে জেএসগুলি আমদানি করুন বা আপনি যে পৃষ্ঠার ভিতরে जेএস ফাইল অন্তর্ভুক্ত করতে যাচ্ছেন তার মধ্যে আপনি যে পৃষ্ঠা দেখুন ব্যবহার করছেন import

view.html

 <script src="<%=request.getContextPath()%>/js/jquery-1.11.3.js"></script>
 <script src="<%=request.getContextPath()%>/js/default.js"></script>

default.js

$('document').ready(function() {
    $('li#user').click(function() {
         $(this).addClass('selectedEmp');
    });
});

এটি অবশ্যই আপনার জন্য কাজ করবে


4

Jquery এর জন্য একটি প্লাগইন রয়েছে যেখানে আপনি কেবলমাত্র অন্য কিছু জেএস ফাইলের মধ্যে থাকা ফাইলগুলি অন্তর্ভুক্ত করতে পারেন, এর লিঙ্কটি এখানে রয়েছে http://tobiasz123.wordpress.com/2007/08/01/incolve-script-inc شمول-jquery- প্লাগ লাগানো/

এছাড়াও এই ডকুমেন্ট.ওরাইট লাইনটি আপনার জেএস ফাইলে নয় এইচটিএমএলে স্ক্রিপ্ট ট্যাগগুলি লিখবে।

সুতরাং আমি আশা করি এটি আপনার সমস্যার সাথে সামান্যই সহায়তা করতে পারে


1
এই লিঙ্কটি আর উপলব্ধ নেই
সেবিসনো

1

যদি আপনি ঘন ঘন একসাথে আপনার পৃষ্ঠায় অনেক পৃষ্ঠায় আপনার jquery ফাইলের লিঙ্কটি একটি নতুন সংস্করণ ফাইলের সাথে আপডেট করতে চান তবে ..

একটি জাভাস্ক্রিপ্ট ফাইল তৈরি করুন (.js) এবং নীচের কোডটিতে রেখে জাভাস্ক্রিপ্ট ফাইলটি সমস্ত পৃষ্ঠায় ম্যাপ করুন (সরাসরি পৃষ্ঠায় jquery ফাইল ম্যাপিংয়ের পরিবর্তে), সুতরাং যখন জাভাস্ক্রিপ্ট ফাইলের লিঙ্কটি এই জাভাস্ক্রিপ্ট ফাইলটিতে আপডেট করা হবে তখন সাইট জুড়ে প্রতিফলিত করুন।

নীচের কোডটি পরীক্ষা করা হয়েছে এবং এটি ভাল কাজ করে!

document.write('<');
document.write('script ');
document.write('src="');
//next line is the path to jquery file
document.write('/javascripts/jquery-1.4.1.js');
document.write('" type="text/javascript"></');
document.write('script');
document.write('>');

1

আপনি অন্তর্ভুক্ত জেএস এবং জ্যাকুরি ফাইলগুলি ছাড়াই একটি মাস্টার পৃষ্ঠা ভিত্তি তৈরি করতে পারেন। শীর্ষ বিভাগে মাস্টার পৃষ্ঠা বেসে একটি সামগ্রী স্থানধারক রাখুন, তারপরে একটি নেস্টেড মাস্টার পৃষ্ঠা তৈরি করুন যা এই মাস্টার পৃষ্ঠাগুলি থেকে উত্তরাধিকার সূত্রে প্রাপ্ত। এবার আপনার অন্তর্ভুক্তগুলি একটি এসপিতে রাখুন: নেস্টেড মাস্টার পৃষ্ঠায় সামগ্রী, শেষ পর্যন্ত এই নেস্টেড মাস্টার পৃষ্ঠা থেকে একটি সামগ্রী পৃষ্ঠা তৈরি করুন

উদাহরণ:

//in master page base    

<%@  master language="C#" autoeventwireup="true" inherits="MasterPage" codebehind="MasterPage.master.cs" %>
<html>
<head id="Head1" runat="server">
    <asp:ContentPlaceHolder runat="server" ID="cphChildHead">
        <!-- Nested Master Page include Codes will sit Here -->
    </asp:ContentPlaceHolder>
</head>
<body>
    <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
    </asp:ContentPlaceHolder>
    <!-- some code here -->
</body>
</html>

//in nested master page :
<%@  master language="C#" masterpagefile="~/MasterPage.master" autoeventwireup="true"
    codebehind="MasterPageLib.master.cs" inherits="sampleNameSpace" %>
<asp:Content ID="headcontent" ContentPlaceHolderID="cphChildHead" runat="server">
    <!-- includes will set here a nested master page -->
    <link href="../CSS/pwt-datepicker.css" rel="stylesheet" type="text/css" />

    <script src="../js/jquery-1.9.0.min.js" type="text/javascript"></script>

    <!-- other includes ;) -->
</asp:Content>
<asp:Content ID="bodyContent" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:ContentPlaceHolder ID="cphChildBody" runat="server" EnableViewState="true">
        <!-- Content page code will sit Here -->
    </asp:ContentPlaceHolder>
</asp:Content>

1

জেএস ফাইল থেকে গতিশীল যুক্ত জিকুয়েরি, সিএসএস। যখন আমরা শরীরে ওল্ড ফাংশন যুক্ত করি আমরা জেএস ফাইল থেকে পৃষ্ঠা তৈরি করতে jQuery ব্যবহার করতে পারি।

init();

function init()
{
	addJQuery();
	addBodyAndOnLoadScript();
	addCSS();
}

function addJQuery()
{
	var head = document.getElementsByTagName( 'head' )[0];
	var scriptjQuery = document.createElement( 'script' );
	scriptjQuery.type = 'text/javascript';
	scriptjQuery.id = 'jQuery'
	scriptjQuery.src = 'https://code.jquery.com/jquery-3.4.1.min.js';
	var script = document.getElementsByTagName( 'script' )[0];
	head.insertBefore(scriptjQuery, script);
}

function addBodyAndOnLoadScript()
{
	var body = document.createElement('body')
	body.onload = 
	function()
	{
		onloadFunction();
	};
}

function addCSS()
{
	var head = document.getElementsByTagName( 'head' )[0];
	var linkCss = document.createElement( 'link' );
	linkCss.rel = 'stylesheet';
	linkCss.href = 'E:/Temporary_files/temp_css.css';
	head.appendChild( linkCss );
}

function onloadFunction()
{
	var body = $( 'body' );
	body.append('<strong>Hello world</strong>');
}
html 
{
	background-color: #f5f5dc;
}
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>Temp Study HTML Page</title>
		<script type="text/javascript" src="E:\Temporary_files\temp_script.js"></script>
	</head>
	<body></body>
</html>


0

যদি ডকুমেন্ট.উইরাইট ('<\ স্ক্রিপ্ট ...') কাজ না করে তবে ডকুমেন্ট.ক্রেটএলিমেন্ট ('স্ক্রিপ্ট') ব্যবহার করে দেখুন ...

তা ছাড়া, আপনি যে ওয়েবসাইট তৈরি করছেন সে সম্পর্কে আপনার চিন্তিত হওয়া উচিত - আপনি কি সত্যিই .js ফাইল থেকে .js ফাইল অন্তর্ভুক্ত করা ভাল ধারণা মনে করেন?


0

শীর্ষে আপনার ফাইলটিতে দুটি ফাইল থেকে কোড অনুলিপি করুন।

বা এই জাতীয় কিছু ব্যবহার করুন http://code.google.com/p/minify/ আপনার ফাইলগুলিকে গতিশীলভাবে সংহত করতে ।

তামাশা


0

আমি দেখতে পেয়েছি যে এটি ব্যবহার করার সর্বোত্তম উপায় ...

**<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>**

এটি কোডেকেমি 'মেক একটি ইন্টারেক্টিভ ওয়েবসাইট' প্রকল্প থেকে from


0

প্রচুর গবেষণার পরে, আমি স্ক্রিপ্ট লোড ইভেন্ট সম্পর্কে ofir_aghai উত্তরের ইঙ্গিত দিয়ে এই সমস্যাটি সমাধান করি ।

মূলত আমাদের $jQuery কোড ব্যবহার করা প্রয়োজন , তবে jQuery লোড না হওয়া পর্যন্ত আমরা এটি ব্যবহার করতে পারি না। আমি document.createElement()jQuery এর জন্য একটি স্ক্রিপ্ট যুক্ত করতাম , তবে সমস্যাটি হচ্ছে জাভাস্ক্রিপ্টে পরবর্তী বিবৃতি $ব্যর্থ হয়ে ব্যর্থ হওয়ার সময় এটি লোড হতে সময় লাগে । সুতরাং, আমি নীচের সমাধানটি ব্যবহার করেছি।

myscript.js এর কোড রয়েছে যা jQuery main.js ব্যবহার করে jquery.min.js এবং myscript.js উভয়ই লোড করতে ব্যবহৃত হয় ফাইল নিশ্চিত করে যে jQuery লোড হয়েছে।

main.js কোড

window.load = loadJQueryFile();
var heads = document.getElementsByTagName('head');

function loadJQueryFile(){
    var jqueryScript=document.createElement('script');
    jqueryScript.setAttribute("type","text/javascript");
    jqueryScript.setAttribute("src", "/js/jquery.min.js");

    jqueryScript.onreadystatechange = handler;
    jqueryScript.onload = handler;  
    heads[0].appendChild(jqueryScript);
}

function handler(){
    var myScriptFile=document.createElement('script');
    myScriptFile.setAttribute("type","text/javascript");
    myScriptFile.setAttribute("src", "myscript.js");
    heads[0].appendChild(myScriptFile);
 }

এইভাবে এটি কাজ করে। Myscript.jsloadJQueryFile() থেকে ব্যবহার করা কার্যকর হয়নি। এটি অবিলম্বে পরবর্তী বিবৃতিতে যায় যা ব্যবহার করে $


0

আমি বিশ্বাস করি আপনি যা করতে চান তা এখনও এইচএসটিএমএল ডোমে এই জেএস ফাইলটি প্ররোচিত করতে হবে, যদি তাই হয় তবে এই অ্যাপোরাসটি কাজ করবে।

  1. আপনার জাভাস্ক্রিপ্ট ফাইলটিতে আপনার jquery কোডটি লিখুন যেমন আপনি আপনার এইচটিএমএল ডোমে থাকতেন
  2. বডি ট্যাগ বন্ধ করার আগে jquery ফ্রেমওয়ার্ক অন্তর্ভুক্ত করুন
  3. Jqyery ফাইল অন্তর্ভুক্ত করার পরে জাভাস্ক্রিপ্ট ফাইল অন্তর্ভুক্ত করুন

উদাহরণ: // জেএস ফাইল

     $(document).ready(function(){
     alert("jquery in js file");
     });

// এইচটিএমএল ডোম

    <body>
   <!--some divs content--->

   <script src=/path/to/jquery.js ></script>
   <script src=/path/to/js.js ></script>
   </body>

-2

স্ক্রিপ্ট ট্যাগ লেখার জন্য আপনি জাভাস্ক্রিপ্ট ব্যবহার করছেন কেন? কেবল আপনার মাথা বিভাগে স্ক্রিপ্ট ট্যাগ যুক্ত করুন। সুতরাং আপনার দস্তাবেজটি এরকম কিছু দেখবে:

<html>
  <head>
    <!-- Whatever you want here -->
    <script src="/javascripts/jquery.js" type="text/javascript"></script>
    <script src="/javascripts/jquery.tablesorter.js" type="text/javascript"></script>
  </head>
  <body>
    The contents of the page.
  </body>
</html>

2
আমি জেএস ফাইল সম্পর্কে কথা বলছি। কীভাবে কোনও জেএস ফাইলে jQuery রেফারেন্স যুক্ত করবেন

জ্যাশ, আপনি এটি করতে পারবেন না। স্ক্রিপ্ট ফাইলগুলি অন্য স্ক্রিপ্ট ফাইলগুলিতে উল্লেখ করা যায় না।
কানাভর

5
হ্যাঁ তারা পারে, কানাভার। যতদূর ব্রাউজারটি সম্পর্কিত, আপনি HTML বা স্ক্রিপ্টে নিজে স্ক্রিপ্ট ট্যাগ যুক্ত করছেন কিনা তা বিবেচ্য নয়, কারণ ফলাফলটি একই ব্যাখ্যা করে।
নোনতা

-2
var jQueryScript = document.createElement('script');  
jQueryScript.setAttribute('src','https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js');
document.head.appendChild(jQueryScript);

দয়া করে কেবল উত্তর হিসাবে কোড পোস্ট করবেন না, তবে আপনার কোডটি কী করে এবং কীভাবে এটি সমস্যার সমস্যার সমাধান করে তার একটি ব্যাখ্যাও সরবরাহ করুন। একটি ব্যাখ্যার উত্তরগুলি সাধারণত আরও সহায়ক এবং আরও ভাল মানের হয় এবং উন্নতদের আকর্ষণ করার সম্ভাবনা বেশি থাকে।
মার্ক রোটভেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.