Menambahkan jeda baris dalam variabel javascript

Tujuan saya adalah agar peserta membuat tiga Rencana Tindakan yang berbeda selama kursus, kemudian di akhir kursus menampilkan ketiga rencana tindakan secara berdampingan dan memberi peserta opsi untuk mengirim rencana tindakan melalui email kepada mereka sendiri dan cc. manajer mereka. Setelah banyak perselisihan, saya telah menemukan variabel dan javascript untuk mewujudkan semua ini persis seperti yang saya inginkan kecuali satu detail kecil

Saat peserta menyelesaikan setiap rencana aksi, saya ingin mereka menulisnya dalam format daftar, seperti itu

tindakan pertama

tindakan kedua

tindakan ketiga

Saat rencana tindakan ditampilkan di akhir kursus, jeda baris tetap dipertahankan dengan benar dan ditampilkan persis seperti yang diketik peserta. Namun, saat saya menggunakan javascript untuk mengambil variabel untuk rencana tindakan dan menempatkannya di badan email menggunakan mailto. , ini ditampilkan seperti itu

tindakan pertama tindakan kedua tindakan ketiga

Apakah ada cara untuk mempertahankan jeda baris dari kotak entri teks saat diekspor melalui javascript?

terima kasih

Ini skrip yang saya gunakan dan saya akan lampirkan file cerita yang telah saya uji

var player=GetPlayer();

nama var = pemain. GetVar("UserName");

var topic_one=pemain. GetVar("TopicOneActions");

var topic_two=pemain. GetVar("TopicTwoActions");

var topic_three=pemain. GetVar("TopicThreeActions");

var email=pemain. GetVar("UserEmail");

var cc=pemain. GetVar("EmailPengelola");

var subject="Rencana Tindakan untuk "+nama;

var body="Topik Satu. "+topik_satu+"%0D%0ATopik Dua. "+topik_dua+"%0D%0ATopik Tiga. "+topik_tiga;

var link='mailto. '+email+

'?subjek='+subjek+

'cc='+cc

'&tubuh='+tubuh;

jendela. Buka tautan);

  • javascript+tes+-+generik. cerita

  • Laporan
14 Balasan

  • Doug Brown

Hi Tracy

Anda perlu mengganti semua karakter baris baru yang tersembunyi, jadi setelah baris ini

var body="Topik Satu. "+topik_satu+"%0D%0ATopik Dua. "+topik_dua+"%0D%0ATopik Tiga. "+topik_tiga;

MENYISIPKAN

tubuh = tubuh. ganti(/\r\n?/g, '%0D%0A');

Ini akan mencari semua baris baru \r\n dan menggantinya dengan karakter yang benar

File yang diperbarui terlampir

Doug

  • javascript_2btest_2b-_2bgeneric_doug. cerita

  • Tindakan

    • Laporan

  • Laporan

  • Tracy Byrnes
  • Pengarang

Terima kasih Doug, itu berhasil. Sangat dihargai

  • Tindakan

    • Laporan

  • Laporan

  • Tonya Thomas

Doug,

Setelah tiga hari yang melelahkan mencari jawaban, akhirnya saya menemukan jawaban Anda. Saya dapat menyesuaikan untuk proyek saya dan itu berfungsi dengan sangat baik

Banyak, banyak terima kasih. Mengirim Karma yang baik dengan cara Anda

  • Tindakan

    • Laporan

  • Laporan

  • Ashley Terwilliger-Pollard
  • Staf

Senang utas ini membantu Anda keluar dari Tonya.

Menambahkan jeda baris dalam variabel javascript

  • Tindakan

  • John Beaudoin

Hai teman-teman

Saya mencoba melakukan hal yang persis sama di sini

Saya menggunakan skrip Doug untuk menangkap beberapa catatan yang diketik oleh pembelajar saat mereka melanjutkan kursus

Saya mengunduh milik Doug. file cerita, menerbitkannya sebagai SCORM 1. 2 dan menjalankannya secara lokal. itu bekerja dengan sempurna. Ketika saya mengklik kirim, klien Outlook saya diluncurkan dan semua bidang email diisi sesuai desain

Saya menggunakan skrip yang sama (baru saja ditukar dengan nama variabel saya) dan diterbitkan untuk SCORM, dan Klien Outlook tidak akan diluncurkan. Sangat bingung.  

  • Tindakan

    • Laporan

  • Laporan

  • John Beaudoin

Ups. Aku bermaksud mengirimkan ini. ini kode saya yang dimodifikasi. Saya mengambil garis CC karena saya tidak membutuhkannya

Pada dasarnya, Unit1Notes, Unit2Notes, dan Unit3Notes adalah bidang entri teks yang memungkinkan pembelajar untuk memasukkan catatan saat mereka melanjutkan kursus. variabel learnermail adalah email pembelajar yang mereka masukkan di awal kursus

var player=GetPlayer();

var notes1=pemain. GetVar("Unit1Catatan");

//catatan1 = catatan1. ganti(/\r\n?/g, '%0D%0A');

var notes2=pemain. GetVar("Unit2Notes");

var notes3=pemain. GetVar("Unit3Notes");

var email=pemain. GetVar("email pembelajar");

var subject="Catatan Kursus untuk "+emailpelajar;

var body="Unit 1 Catatan. "+notes1+"%0D%0AUnit 2 Catatan. "+notes2+"%0D%0AUnit 3 Catatan. "+ catatan3;

//GARIS BARU

tubuh = tubuh. ganti(/\r\n?/g, '%0D%0A');

var link='mailto. '+email+

'?subjek='+subjek+

'&tubuh='+tubuh;

jendela. Buka tautan);

  • Tindakan

    • Laporan

  • Laporan

  • John Beaudoin

dan inilah. berkas cerita

Jika ada yang tahu mengapa tidak membuka jendela klien email, beri tahu saya. terima kasih

  • tes. cerita

  • Tindakan

    • Laporan

  • Laporan

  • Andy Houghton

Hai

Saya sedang mengerjakan proyek yang memiliki notepad - pengguna dapat menambahkan teks ke dalamnya saat mereka membaca modul. Saya telah menggunakan ini. tubuh = tubuh. ganti(/\r\n?/g, '%0D%0A');

Adakah yang tahu jika ada padanan yang berfungsi saat mencetak?

terima kasih

Andy

  • Tindakan

    • Laporan

  • Laporan

  • Ashley Terwilliger-Pollard
  • Staf

Hai Andy,

Utas ini sedikit lebih tua jadi saya tidak yakin apakah orang masih berlangganan, tetapi Anda mungkin ingin menghubungi mereka menggunakan fitur "hubungi saya" di profil mereka.  

  • Tindakan

  • Andy Houghton

Terima kasih Ashley

Andy

  • Tindakan

    • Laporan

  • Laporan

  • Jackson Hamner

Posting ini telah dihapus oleh penulis

  • Dihapus23/06/15 pukul 4. 57 sore (UTC)
  • Dihapus23/06/15 pukul 4. 57 sore (UTC)

  • Jackson Hamner

tubuh = tubuh. ganti(/\r\n?/g, '
');

Itu seharusnya berfungsi untuk pencetakan, saya pikir jika variabel ditampilkan dalam HTML untuk dicetak

  • Tindakan

    • Laporan

  • Laporan

  • Christie Pollick

Terima kasih telah membagikan saran Anda, Jackson. . )

  • Tindakan

  • Daniel Bolia

Halo,

Saya melihat file alur cerita Doug Brown, javascript_2btest_2b-_2bgeneric_doug. story, untuk menguji dan beradaptasi dengan proyek yang sedang saya kerjakan. Saya perhatikan bahwa file yang diterbitkan berfungsi dengan baik di IE tetapi tidak di Firefox. Saya berharap orang lain di komunitas dapat memiliki solusi untuk masalah ini

Terima kasih

  • Tindakan

    • Laporan

  • Laporan

  • Ashley Terwilliger-Pollard
  • Staf

Hai Daniel,

Apakah Anda menguji keluaran yang dipublikasikan dengan menjalankannya secara lokal di IE? .  

Bagaimana Anda memasukkan jeda baris dalam kode?

Untuk melakukan pergantian baris pada HTML, gunakan tag . Cukup tempatkan tag di mana pun Anda ingin memaksa jeda baris. Karena jeda baris HTML adalah elemen kosong, tidak ada tag penutup.

Apakah Div menambahkan jeda baris?

Ini adalah elemen tingkat sebaris dan tidak berpindah ke baris berikutnya kecuali perilaku defaultnya diubah . Untuk membuat contoh ini lebih mudah digunakan dan dipahami untuk semua jenis pengguna komputer, kami menggunakan atribut style di div.

Bagaimana Anda menambahkan pemisah garis ke string?

Menambahkan Karakter Baris Baru dalam sebuah String . Menambahkan baris baru di Java semudah memasukkan “\n”, “\r”, atau “\r\n” di akhir string kami.

Bagaimana Anda menggunakan tag BR?

Definisi dan Penggunaan . Tag
berguna untuk menulis alamat atau puisi. Tag
adalah tag kosong yang artinya tidak memiliki tag akhir.
The
tag inserts a single line break
. The
tag is useful for writing addresses or poems. The
tag is an empty tag which means that it has no end tag.