উত্তর:
\nএকটি নতুন লাইন স্থাপন করবে - \nনতুন লাইনের জন্য একটি নিয়ন্ত্রণ কোড।
alert("Line 1\nLine 2");
</br>পরিবর্তে ব্যবহার করেছি \n।
confirm()মধ্যে onsubmitএকটি ঘটনা Html.BeginForm()। \nআমার জন্য কাজ করে না। Illegal tokenকোডটি হিট হয়ে গেলে আমি একটি ত্রুটি পাই । স্পষ্টতই আপনাকে নিউলাইন চরিত্র এবং ব্যাকস্ল্যাশ উভয়ই \\n
alert("some text\nmore text in a new line");
আউটপুট:
some text
more text in a new line
আপনাকে পিএইচপি স্ক্রিপ্টের উদাহরণ হিসাবে js সতর্কতা বাক্সে char n \ t ইত্যাদির মতো বিশেষ চর প্রদর্শিত করতে ডাবল উদ্ধৃতি ব্যবহার করতে হবে:
$string = 'Hello everybody \n this is an alert box';
echo "<script>alert(\"$string\")</script>";
আপনি যখন ডাবল কোটে নির্দিষ্ট একটি স্ট্রিং প্রদর্শন করতে চান তবে দ্বিতীয় সম্ভাব্য সমস্যাটি উপস্থিত হয়।
দেখতে লিঙ্ক পাঠ্য
যদি স্ট্রিংটি ডাবল-কোট (") এ আবদ্ধ থাকে তবে পিএইচপি বিশেষ অক্ষরের জন্য আরও অব্যাহতি ধারা ব্যাখ্যা করবে interpret
এস্কেপ সিকোয়েন্সগুলি x n 0x0A ASCII এস্কেপড চরিত্র হিসাবে রূপান্তরিত হয় এবং এই অক্ষরটি সতর্কতা বাক্সে প্রদর্শিত হয় না। সমাধানটি এই বিশেষ ক্রম থেকে বাঁচতে জড়িত:
$s = "Hello everybody \\n this is an alert box";
echo "<script>alert(\"$string\")</script>";
স্ট্রিংটি কীভাবে আবদ্ধ রয়েছে তা আপনি যদি না জানেন তবে আপনাকে বিশেষ অক্ষরগুলি তাদের পালানোর অনুক্রমগুলিতে রূপান্তর করতে হবে
$patterns = array("/\\\\/", '/\n/', '/\r/', '/\t/', '/\v/', '/\f/');
$replacements = array('\\\\\\', '\n', '\r', '\t', '\v', '\f');
$string = preg_replace($patterns, $replacements, $string);
echo "<script>alert(\"$string\")</script>";
জাভাস্ক্রিপ্টে বিশেষ চরিত্রের কোডগুলির তালিকা:
Code Outputs
\' single quote
\" double quote
\\ backslash
\n new line
\r carriage return
\t tab
\b backspace
\f form feed
alert("text\nnew Line Text");
সংশোধিত: আপনার অতিরিক্ত উদ্ধৃতি এবং স্ট্রিং লাগবে না
আপনি যখন কোনও পিএইচপি ভেরিয়েবল থেকে জাভাস্ক্রিপ্ট সতর্কতায় লিখতে চান, আপনাকে "\ n" এর আগে অন্য একটি "\" যুক্ত করতে হবে। পরিবর্তে সতর্কতা পপ-আপ কাজ করছে না।
উদা:
PHP :
$text = "Example Text : \n"
$text2 = "Example Text : \\n"
JS:
window.alert('<?php echo $text; ?>'); // not working
window.alert('<?php echo $text2; ?>'); // is working
কেবলমাত্র যদি এটি কাউকেই সহায়তা করে, পিছনে সি # কোড থেকে এটি করার সময় আমাকে একটি দ্বৈত অব্যাহতি অক্ষর ব্যবহার করতে হয়েছিল অথবা আমি একটি "নির্বিঘ্নিত স্ট্রিং ধ্রুবক" জাভাস্ক্রিপ্ট ত্রুটি পেয়েছি:
ScriptManager.RegisterStartupScript(this, this.GetType(), "scriptName", "alert(\"Line 1.\\n\\nLine 2.\");", true);
সাথে কাজ করে \nতবে স্ক্রিপ্টটি জাভা ট্যাগের মধ্যে থাকলে আপনাকে অবশ্যই লিখতে হবে\\\n
<script type="text/javascript">alert('text\ntext');</script>
অথবা
<h:commandButton action="#{XXXXXXX.xxxxxxxxxx}" value="XXXXXXXX"
onclick="alert('text\\\ntext');" />
<%out.print("alert('First line\\nSecond line.')");%>
alert('The transaction has been approved.\nThank you');
কেবল একটি নতুন লাইন \ n অক্ষর যুক্ত করুন।
alert('The transaction has been approved.\nThank you');
// ^^
alert("some text\nmore text in a new line");
alert("Line 1\nLine 2\nLine 3\nLine 4\nLine 5");
ইঙ্গিতগুলির জন্য ধন্যবাদ। "+" চিহ্নটি ব্যবহার করা আমি এটি কাজ করতে পারি could এটি কোনও ফাংশনের শেষ লাইন যা কিছু নম্বর যুক্ত করে। আমি নিজেই জাভাস্ক্রিপ্ট শিখছি:
alert("Line1: The sum is " + sum + "\n" + "Line 2");
\n আপনি জাভা কোড এর ভিতরে থাকলে কাজ করবে না যদিও:
<% System.out.print("<script>alert('Some \n text')</script>"); %>
আমি এটির উত্তর জানি না, কেবল এটি গুরুত্বপূর্ণ মনে করেছিল।
<% System.out.print("<script>alert('Some \\n text')</script>"); %>।
ECMAScript 2015 হিসাবে আপনি এই জাতীয় বহু-লাইনের স্ট্রিংয়ের জন্য টেম্পলেট লিটারালগুলি সংযুক্ত করতে ব্যাক-টিক (``) ব্যবহার করতে পারেন :
alert(`Line1
Line2`);
আউটপুট:
Line1
Line2
জাভা অ্যাপ্লিকেশনে, "সম্পত্তি" ফাইল থেকে যদি বার্তাটি পড়ে থাকে is
দ্বি সংকলন জাভা-এইচটিএমএল এর কারণে,
আপনার ডাবল পালাতে হবে
jsp.msg.1=First Line \\nSecond Line
ফলাফল হবে
First Line
Second Line
আমি দেখেছি কিছু লোককে এমভিসিতে এটির সাথে সমস্যা হয়, তাই ... মডেলটি ব্যবহার করে '\ n' পাস করার একটি সহজ উপায় এবং আমার ক্ষেত্রে এমনকি একটি অনুবাদকৃত টেক্সটও ব্যবহার করা হয়, এটি পাঠ্যটি সন্নিবেশ করানোর জন্য HTML.Raw ব্যবহার করা হয়। এটা আমার জন্য এটি স্থির। নীচের কোডগুলিতে, Model.Alert এ "হ্যালো W n ওয়ার্ল্ড" এর মতো নতুন লাইন থাকতে পারে ...
alert("@Html.Raw(Model.Alert)");
আপনি নতুন লাইনের জন্য \ n ব্যবহার করতে পারেন
alert("Welcome\nto Jumanji");
alert("Welcome\nto Jumanji");
জাভাস্ক্রিপ্টে একটি নতুন লাইন চরিত্রটি ব্যবহার করে অর্জন করা যেতে পারে \n
এটি ব্যবহার করে করা যেতে পারে
alert("first line \n second line \n third line");
আউটপুট:
প্রথম লাইন
দ্বিতীয় লাইন
তৃতীয় লাইন
এখানে এর জন্য প্রস্তুত একটি জিসফিল রয়েছে ।
আমি ব্যবহার করেছি: "\ n \ r" - এটি কেবল ডাবল উদ্ধৃতিতে কাজ করে।
var fvalue = "foo";
var svalue = "bar";
alert("My first value is: " + fvalue + "\n\rMy second value is: " + svalue);
will alert as:
My first value is: foo
My second value is: bar
\r\n, তা নয় \n\r।