Bagaimana Anda memasukkan baris baru ke kotak peringatan JavaScript?
javascript
Kuman
sumber
sumber
Jawaban:
\n
akan membuat baris baru\n
menjadi - kode kontrol untuk baris baru.sumber
</br>
alih-alih\n
untuk mendapatkan baris baru.confirm()
dalamonsubmit
acara sebuahHtml.BeginForm()
.\n
tidak bekerja untuk saya. Saya mendapatkanIllegal token
kesalahan saat kode dipukul. Tampaknya Anda perlu untuk melarikan diri kedua karakter baris baru dan backslash yang menciptakan karakter baris baru, seperti:\\n
Keluaran:
sumber
Anda harus menggunakan tanda kutip ganda untuk menampilkan karakter khusus seperti \ n \ t dll ... di kotak tanda js untuk contoh dalam skrip php:
Tapi masalah kedua yang mungkin muncul ketika Anda ingin menampilkan string yang ditentukan dalam tanda kutip ganda.
lihat teks tautan
Jika string dilampirkan dalam tanda kutip ganda ("), PHP akan menafsirkan lebih banyak urutan pelarian untuk karakter khusus
escape sequence \ n ditransformasikan sebagai 0x0A ASCII Melarikan karakter dan karakter ini tidak ditampilkan dalam kotak peringatan. Solusi terdiri dari untuk menghindari urutan khusus ini:
jika Anda tidak tahu bagaimana string terlampir Anda harus mengubah karakter khusus ke urutan pelarian mereka
sumber
Di C # saya lakukan:
Ini ditampilkan sebagai:
sumber
Daftar kode Karakter Khusus dalam JavaScript:
sumber
Dimodifikasi: Anda tidak perlu memiliki kutipan dan string tambahan
sumber
Saat Anda ingin menulis dalam tanda javascript dari variabel php, Anda harus menambahkan "\" sebelum "\ n". Sebaliknya pop-up lansiran tidak berfungsi.
ex:
sumber
Hanya dalam kasus ini membantu siapa pun, ketika melakukan ini dari kode C # di belakang saya harus menggunakan karakter pelarian ganda atau saya mendapat kesalahan JavaScript "unterminated string constant":
sumber
Bekerja dengan
\n
tetapi jika skrip tersebut menjadi tag java Anda harus menulis\\\n
atau
sumber
<%out.print("alert('First line\\nSecond line.')");%>
Cukup tambahkan karakter baris baru \ n.
sumber
sumber
Terima kasih atas petunjuknya. Menggunakan tanda "+" adalah satu-satunya cara saya membuatnya bekerja. Ini adalah baris terakhir dari fungsi yang menambahkan beberapa angka. Saya baru belajar JavaScript sendiri:
sumber
\n
tidak akan berfungsi jika Anda berada di dalam kode java:Saya tahu ini bukan jawaban, hanya berpikir itu penting.
sumber
<% System.out.print("<script>alert('Some \\n text')</script>"); %>
.gunakan karakter baris baru dari javascript alih-alih '\ n' .. misalnya: "Hello \ nWorld" gunakan "Hello \ x0AWorld" Ini berfungsi dengan baik !!
sumber
\xA
sama dengan\n
?Pada ECMAScript 2015 Anda dapat menggunakan tanda tik kembali (``) untuk melampirkan Literal Templat untuk string multi-baris seperti ini:
Output:
sumber
Di aplikasi JAVA, jika pesan dibaca dari file "properties".
Karena kompilasi ganda java-html,
Anda harus melarikan diri dua kali lipat.
akan menghasilkan
sumber
Saya melihat beberapa orang mengalami masalah dengan ini di MVC, jadi ... cara sederhana untuk lulus '\ n' menggunakan Model, dan dalam kasus saya bahkan menggunakan teks yang diterjemahkan, adalah dengan menggunakan HTML. Hak untuk menyisipkan teks. Itu memperbaikinya bagi saya. Dalam kode di bawah ini, Model.Alert dapat berisi baris baru, seperti "Hello \ nWorld" ...
sumber
Anda dapat menggunakan \ n untuk baris baru
sumber
Karakter baris baru dalam javascript dapat dicapai dengan menggunakan
\n
Ini bisa dilakukan menggunakan
Keluaran:
di sini adalah jsfiddle disiapkan untuk hal yang sama.
sumber
Saya menggunakan: "\ n \ r" - hanya bekerja dalam tanda kutip ganda.
sumber
\r\n
, tidak\n\r
.