নীচের ইউআরএল এর আচরণে কি কোনও পার্থক্য রয়েছে?
আমি জানি না কেন &
inোকানো হয়েছে, এতে কি কোনও পার্থক্য রয়েছে?
www.testurl.com/test?param1=test&current=true
বনাম
www.testurl.com/test?param1=test¤t=true
নীচের ইউআরএল এর আচরণে কি কোনও পার্থক্য রয়েছে?
আমি জানি না কেন &
inোকানো হয়েছে, এতে কি কোনও পার্থক্য রয়েছে?
www.testurl.com/test?param1=test&current=true
বনাম
www.testurl.com/test?param1=test¤t=true
<p>www.testurl.com/test?param1=test&current=true</p>
বা <a href="www.testurl.com/test?param1=test&current=true">linky</a>
?
উত্তর:
&
"একটি চরিত্রের রেফারেন্সের শুরু" এর জন্য এইচটিএমএল।
&
"অ্যান এম্পারস্যান্ড" এর চরিত্রের রেফারেন্স।
¤t;
কোনও স্ট্যান্ডার্ড চরিত্রের রেফারেন্স নয় এবং তেমনি একটি ত্রুটিও রয়েছে (ব্রাউজারগুলি ত্রুটি পুনরুদ্ধার করার চেষ্টা করতে পারে তবে আপনার উপর নির্ভর করা উচিত নয়)।
আপনি যদি সত্যিকারের চরিত্রের জন্য একটি অক্ষর রেফারেন্স ব্যবহার করেন (উদাহরণস্বরূপ ™
) তবে এটি (™) আপনি চান সেই স্ট্রিংয়ের পরিবর্তে URL এ উপস্থিত হবে।
(নোট করুন যে আপনি ব্যবহার করেন এমন HTML এর সংস্করণটির উপর নির্ভর করে আপনার কোনও অক্ষরের রেফারেন্সটি শেষ করতে হতে পারে ;
, এজন্যই&trade=
™ হিসাবে বিবেচনা করা হবে HTML যেমন =
) তবে কিছু ব্রাউজার (হ্যালো ইন্টারনেট এক্সপ্লোরার) এর সাথে সমস্যা রয়েছে।
এইচটিএমএল চিনতে পারে না &
তবে এটি &
সমান বলে এটি চিনতে পারে&
HTML এর
কেউ এই পোস্টটি দেখেছি: http://www.webmasterworld.com/forum21/8851.htm
আমার উত্স: 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 এ রূপান্তর করে।
সুতরাং এখানে লক্ষ্য হ'ল আপনি যখন নিজের ওয়েবসাইটকে বৈধতা দেওয়ার চেষ্টা করছেন তখন সমস্যাগুলি এড়ানো। সুতরাং &
আপনার মার্কআপে ইউআরএল লেখার সময় আপনার অ্যাম্পারস্যান্ডগুলি প্রতিস্থাপন করা উচিত ।
উল্লেখ্য প্রতিস্থাপন যে
&
সঙ্গে&
; কেবলমাত্র এইচটিএমএলতে ইউআরএল লেখার সময় সম্পন্ন হয়, যেখানে"&"
একটি বিশেষ অক্ষর ("<" এবং ">" সহ) রয়েছে। প্লেইন টেক্সট ইমেল বার্তায় বা আপনার ব্রাউজারের অবস্থান বারে একই ইউআরএল লেখার সময় আপনি ব্যবহার করবেন"&"
এবং করবেন না"&"
। এইচটিএমএল সহ, ব্রাউজারটি অনুবাদ"&"
করে"&"
যাতে ওয়েব সার্ভারটি কেবল অনুরোধের ক্যোয়ারী স্ট্রিংয়ে দেখতে পাবে"&"
না"&"
।
আশাকরি এটা সাহায্য করবে : )
এটি একটি দুর্দান্ত উদাহরণ। যখন পাঠ্য নোডে¤t
পার্স করা হয় তখন তা রূপান্তরিত হয় ¤t
। যখন কোনও অ্যাট্রিবিউট মানের মধ্যে পার্স করা হয় , এটি হিসাবে পার্স করা হয় ¤t
।
আপনি যদি ¤t
কোনও পাঠ্য নোডে চান তবে &current
আপনার মার্কআপে লেখা উচিত ।
গোরীর বিশদটি এইচটিএমএল 5 পার্সিং স্পেকের মধ্যে রয়েছে - নামযুক্ত অক্ষর রেফারেন্স স্টেট
আপনি যদি অক্ষরের একটি স্ট্রিং করছেন। করা:
let linkGoogle = 'https://www.google.com/maps/dir/?api=1';
let origin = '&origin=' + locations[0][1] + ',' + locations[0][2];
aNav.href = linkGoogle + origin;
&
নয়, এইচটিএমএল সম্পর্কিত about &