& Amp এর জন্য কী ব্যবহৃত হয়


114

নীচের ইউআরএল এর আচরণে কি কোনও পার্থক্য রয়েছে?

আমি জানি না কেন &inোকানো হয়েছে, এতে কি কোনও পার্থক্য রয়েছে?

www.testurl.com/test?param1=test&current=true

বনাম

www.testurl.com/test?param1=test&current=true


4
আপনি একটি প্রসঙ্গ দিতে পারেন? এটি কি কোনও ফর্মের ক্রিয়াতে রয়েছে? শুধু একটি পৃষ্ঠায় প্রদর্শিত?
jprofitt

@ user470184 আমি ডাউনওয়ে করিনি তবে এটি বিবেচনা করেছি। এই ইস্যুটি সম্পর্কে এসও তে ইতিমধ্যে এক টন তথ্য রয়েছে।
চার্লস স্প্রেবেরি

"জেনেরিক আচরণ" এখনও বেশ অস্পষ্ট। আপনি ভালো কিছু সম্পর্কে হতাশ করছেন <p>www.testurl.com/test?param1=test&amp;current=true</p>বা <a href="www.testurl.com/test?param1=test&amp;current=true">linky</a>?
jprofitt

@ jprofitt <a href="www.testurl.com/test?param1=est& ;cre==ueue>> লিঙ্কি </a>
নীল-আকাশ

উত্তর:


133

& "একটি চরিত্রের রেফারেন্সের শুরু" এর জন্য এইচটিএমএল।

&amp; "অ্যান এম্পারস্যান্ড" এর চরিত্রের রেফারেন্স।

&current; কোনও স্ট্যান্ডার্ড চরিত্রের রেফারেন্স নয় এবং তেমনি একটি ত্রুটিও রয়েছে (ব্রাউজারগুলি ত্রুটি পুনরুদ্ধার করার চেষ্টা করতে পারে তবে আপনার উপর নির্ভর করা উচিত নয়)।

আপনি যদি সত্যিকারের চরিত্রের জন্য একটি অক্ষর রেফারেন্স ব্যবহার করেন (উদাহরণস্বরূপ &trade;) তবে এটি (™) আপনি চান সেই স্ট্রিংয়ের পরিবর্তে URL এ উপস্থিত হবে।

(নোট করুন যে আপনি ব্যবহার করেন এমন HTML এর সংস্করণটির উপর নির্ভর করে আপনার কোনও অক্ষরের রেফারেন্সটি শেষ করতে হতে পারে ;, এজন্যই&trade= ™ হিসাবে বিবেচনা করা হবে HTML যেমন =) তবে কিছু ব্রাউজার (হ্যালো ইন্টারনেট এক্সপ্লোরার) এর সাথে সমস্যা রয়েছে।



5

আমার উত্স: http://htmlhelp.com/tools/omotator/problems.html#amp

একটি অ্যাম্পারস্যান্ড ("&") রয়েছে এমন একটি URL অন্তর্ভুক্ত করার সাথে সাথে অন্য একটি সাধারণ ত্রুটি ঘটে:

এটি অবৈধ:

a href = "foo.cgi? অধ্যায় = 1 & বিভাগ = 2 এবং অনুলিপি = 3 এবং ল্যাং = এন"

ব্যাখ্যা:

এই উদাহরণটি "অজানা সত্তা বিভাগ" এর জন্য একটি ত্রুটি উত্পন্ন করে কারণ এটি "&"সত্তার রেফারেন্স শুরু করে বলে মনে করা হয়। ব্রাউজারগুলি প্রায়শই এই জাতীয় ত্রুটি থেকে নিরাপদে পুনরুদ্ধার করে তবে কিছু ক্ষেত্রে প্রকৃত সমস্যা দেখা দেয়। এই উদাহরণে, অনেক ব্রাউজার সঠিকভাবে & 3 = = = 3 কে অনুলিপি রূপান্তর করে, যার ফলে লিঙ্কটি ব্যর্থ হতে পারে। যেহেতু ⟨বাম-নির্দেশক কোণ বন্ধনীটির জন্য এইচটিএমএল সত্তা, তাই কিছু ব্রাউজারগুলি & lang = en en = en এ রূপান্তর করে। এবং একটি পুরানো ব্রাউজার এমনকি সত্ত্বটি finds সন্ধান করে, & বিভাগ = 2 কে আয়ন = 2 এ রূপান্তর করে।

সুতরাং এখানে লক্ষ্য হ'ল আপনি যখন নিজের ওয়েবসাইটকে বৈধতা দেওয়ার চেষ্টা করছেন তখন সমস্যাগুলি এড়ানো। সুতরাং &amp;আপনার মার্কআপে ইউআরএল লেখার সময় আপনার অ্যাম্পারস্যান্ডগুলি প্রতিস্থাপন করা উচিত ।

উল্লেখ্য প্রতিস্থাপন যে &সঙ্গে &amp; কেবলমাত্র এইচটিএমএলতে ইউআরএল লেখার সময় সম্পন্ন হয়, যেখানে "&"একটি বিশেষ অক্ষর ("<" এবং ">" সহ) রয়েছে। প্লেইন টেক্সট ইমেল বার্তায় বা আপনার ব্রাউজারের অবস্থান বারে একই ইউআরএল লেখার সময় আপনি ব্যবহার করবেন "&"এবং করবেন না "&amp;"। এইচটিএমএল সহ, ব্রাউজারটি অনুবাদ "&amp;"করে "&"যাতে ওয়েব সার্ভারটি কেবল অনুরোধের ক্যোয়ারী স্ট্রিংয়ে দেখতে পাবে "&" না "&amp;"

আশাকরি এটা সাহায্য করবে : )


1

এটি একটি দুর্দান্ত উদাহরণ। যখন পাঠ্য নোডে&current পার্স করা হয় তখন তা রূপান্তরিত হয় ¤t। যখন কোনও অ্যাট্রিবিউট মানের মধ্যে পার্স করা হয় , এটি হিসাবে পার্স করা হয় &current

আপনি যদি &currentকোনও পাঠ্য নোডে চান তবে &amp;currentআপনার মার্কআপে লেখা উচিত ।

গোরীর বিশদটি এইচটিএমএল 5 পার্সিং স্পেকের মধ্যে রয়েছে - নামযুক্ত অক্ষর রেফারেন্স স্টেট


-2

আপনি যদি অক্ষরের একটি স্ট্রিং করছেন। করা:

let linkGoogle = 'https://www.google.com/maps/dir/?api=1'; 
let origin = '&origin=' + locations[0][1] + ',' + locations[0][2];


aNav.href = linkGoogle + origin;

4
প্রশ্নটি ইউআরএল &ampনয়, এইচটিএমএল সম্পর্কিত about &
কুইন্টিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.