Cara Membuat Nomor Halaman Berbeda di Microsoft Word, Romawi dan Angka Halaman all - Kompas.com (2024)

Kompas.com - Diperbarui 30/10/2022, 11:13 WIB

Cara Membuat Nomor Halaman Berbeda di Microsoft Word, Romawi dan Angka Halaman all - Kompas.com (1)

Zulfikar Hardiansyah,
Wahyunanda Kusuma Pertiwi

Tim Redaksi

Zulfikar Hardiansyah Penulis Wahyunanda Kusuma Pertiwi Editor

Cara Membuat Nomor Halaman Berbeda di Microsoft Word, Romawi dan Angka Halaman all - Kompas.com (3)

Lihat Foto

Hal terbaik akan hadir dalam hidup orang-orang yang berusaha melakukan hal terbaik - kata motivasi hidup dari John Wooden.(UNSPLASH/JESHOOTS.COM)

KOMPAS.com - Bagi Anda yang sedang menyusun skripsi, jurnal, atau buku, atau sejenisnya biasanya butuh membuat nomor halaman yang berbeda di Microsoft Word.Tujuannya adalah untuk membedakan antar bagian halaman.

Misalnya, pada bagian "Daftar Isi" menggunakan nomor halaman dengan format angka romawi. Kemudian, bagian "Pendahuluan" dan seterusnya menggunakan nomor halaman dengan format angka biasa.

Membuat nomor halaman berbeda, bisa juga terjadi pada kasus misalnya, pada halaman pertama dan kedua, nomor halamannya "1" dan "2", tapi di halaman selanjutnya justru tidak urut, jadi halaman ketiga dan keempat akan memiliki nomor halaman 5" dan "6".

Baca juga: Cara Kembalikan File Microsoft Word yang Belum Tersimpan Akibat Laptop Mati

Cara membuat halaman berbeda di Microsoft Word

Untuk membuat format halaman yang berbeda seperti contoh kasus di atas, tidak perlu dilakukan satu per satu, yang tentunya akan memakan banyak waktu.

Cara membuat nomor halaman berbeda di Microsoft Word bisa dilakukan lebih mudah dan efisien. Jadi, Anda tidak perlu hingga membuat dokumen baru supaya bisa membuat nomor halamannya berbeda. Apabila Anda ingin membuat nomor halaman berbeda di Microsoft Word, ikuti cara berikut ini:

1. Membuat layout halaman dengan Section Break

Langkah pertama agar bisa membuat nomor halaman berbeda adalah dengan membuat tata letak (layout) halaman dengan menambahkan fitur Section Break.

Section Break sendiri berfungsi untuk membedakan format halaman satu dengan yang lain, termasuk format nomor halaman.

Jadi, langkah ini penting untuk dilakukan agar nomor halaman bisa muncul berbeda sesuai keinginan Anda di masing-masing halaman. Cara membuat layout halaman dengan Section Break adalah sebagai berikut:

  1. Pilih halaman yang menjadi pemisah dengan halaman lain. Pada contoh kali ini, KompasTekno menggunakan halaman kedua sebagai pemisah dengan yang berikutnya.
  2. Letakkan kursor di bagian akhir teks yang ada di halaman tersebut, kemudian klik tab “Layout”, lalu klik opsi “Breaks” dan pilih “Next Page”.
  3. Nanti akan muncul halaman baru yang format nomor halamannya bisa dibuat berbeda dengan sebelumnya.

Baca juga: Cara Menggunakan Page Break di Microsoft Word dan Jenisnya

Dalam tutorial membuat halaman berbeda di Microsoft Word kali ini, KompasTekno membuat dua bagian tulisan dalam satu dokumen. Bagian pertama adalah ABCD dan bagian kedua adalah EFGH, masing-masing bagian terdiri dari dua halaman.

Cara Membuat Nomor Halaman Berbeda di Microsoft Word, Romawi dan Angka Halaman all - Kompas.com (10)KOMPAS.com/Zulfikar Ilustrasi cara menambahkan Section Break

Section Break digunakan untuk memisahkan bagian tersebut. Pemisah terletak di antara halaman kedua dan ketiga. Jadi logikanya, halaman pertama dan kedua akan memiliki format nomor halaman yang berbeda dengan halaman ketiga dan keempat.

Untuk melihat halaman sudah dimasukkan Section Break atau belum, Anda dapat melihatnya melalui klik tab "View", kemudian pilih opsi "Outline".

Baca juga: Cara Membuat Daftar Isi Secara Otomatis di Microsoft Word

Setelah itu, bakal muncul tampilan dari layout halaman Anda dengan garis putus-putus bertuliskan "Section Break (Next Page)". Garis tersebut menjadi penanda bahwa halaman Anda telah dipisah dengan Section Break.

Cara Membuat Nomor Halaman Berbeda di Microsoft Word, Romawi dan Angka Halaman all - Kompas.com (11)KOMPAS.com/Zulfikar Ilustrasi cara menambahkan Section Break

2. Membuat nomor halaman berbeda

Setelah Anda memasukkan fitur Section Break untuk membuat layout halaman, lanjutkan dengan menambahkan nomor halaman, dengan cara sebagai berikut:

  1. Pilih halaman yang ingin Anda masukkan nomor halaman
  2. Klik tab "Insert" kemudian pilih opsi "Page Number"
  3. Atur letak nomor halaman sesuai kebutuhan Anda, bisa di sisi tengah bagian bawah atau di sisi kiri bagian bawah, lalu klik "Ok".
  4. Setelah itu, nomor halaman otomatis muncul di halaman yang Anda buat.
  5. Awalnya, nomor halaman akan muncul secara berurutan. Namun, Anda dapat memformat kembali supaya nomor halaman tampil berbeda di tiap halaman.
  6. Letakkan kursor pada halaman yang ingin Anda ubah nomor halamannya.
  7. Kemudian, klik tab "Insert", pilih opsi "Page Number", lalu pilih "Format Page Number"
  8. Pada bagian "Page Numbering", klik opsi "Start at" lalu masukan nomor halaman yang berbeda dari sebelumnya, kemudian klik "Ok".

Cara Membuat Nomor Halaman Berbeda di Microsoft Word, Romawi dan Angka Halaman all - Kompas.com (12)KOMPAS.com/Zulfikar Ilustrasi cara membuat nomor halaman berbeda Microsoft Word

Setelah Anda klik "Ok", sekarang nomor halaman di masing-masing halaman yang muncul sudah berbeda. Anda dapat melihat hasilnya seperti pada gambar di bawah ini.

Baca juga: Cara Menghilangkan Garis Merah Penanda Tulisan Salah di Microsoft Word

Cara Membuat Nomor Halaman Berbeda di Microsoft Word, Romawi dan Angka Halaman all - Kompas.com (13)KOMPAS.com/Zulfikar Ilustrasi cara membuat nomor halaman berbeda Microsoft Word

Bagian ABCD menggunakan nomor halaman "1" dan "2", sedangkan bagian EFGH menggunakan nomor halaman "5" dan "6".

Dalam mencontohkan cara ini, KompasTekno menggunakan perangkat berbasis MacOS dengan versi Microsoft Word 2019. Beda perangkat dan versi Microsoft Word, kemungkinan akan berbeda pula letak opsi dan tahapannya.

Baca juga: Cara Print Halaman Tertentu di Microsoft Word

Namun secara logika, cara membuat nomor berbeda di tiap halaman, pada dasarnya sama saja. Di perangkat berbasis Windows, Anda juga harus membuat layout halaman dengan Section Break terlebih dahulu kemudian menambahkan nomor halaman.

Fungsi menambahkan pengaturan layout halaman itu supaya nomor halaman dapat tersusun rapi. Demikian cara membuat nomor halaman berbeda di Microsoft Word, semoga bermanfaat.

Dapatkan update berita pilihan dan breaking news setiap hari dari Kompas.com. Mari bergabung di Grup Telegram "Kompas.com News Update", caranya klik link https://t.me/kompascomupdate, kemudian join. Anda harus install aplikasi Telegram terlebih dulu di ponsel.

Tag

  • microsoft word
  • membuat nomor halaman di word
  • cara membuat nomor halaman berbeda microsoft word
  • nomor halaman berbeda word
  • menambahkan section break microsoft word
  • romawi dan angka
Lihat Tekno Selengkapnya
  • 4 Cara Mengubah File Microsoft Word ke PDF
  • Apa Saja Kegunaan Microsoft Word?
  • Cara Membuat Daftar Pustaka Secara Otomatis di Microsoft Word
  • Cara Membuat Nomor Halaman di Microsoft Word secara Otomatis

Video rekomendasi

Video lainnya

Pilihan Untukmu

`); var wSpecStop = createElementFromHTML(`

Konten disembunyikan.
Muat ulang halaman untuk perbarui rekomendasi.

`); reactionPopup.querySelector('.buttonShare').setAttribute('data-title', item.title); reactionPopup.querySelector('.buttonShare').setAttribute('data-url', itemUrl); reactionPopup.querySelector('.buttonShare').setAttribute('data-campaign', 'AIML_Widget_Desktop'); let userFeedback = new UserFeedback(resultObj.engine['tracker_algsrc'], itemUrl + tracker_params, jxRecHelper, index); reactionPopup.querySelector('.buttonBookmark').addEventListener('click', function() { do_bookmark(itemUrl, index, userFeedback); }); reactionPopup.querySelector('.buttonShare').addEventListener('click', function() { userFeedback.event('share'); }); reactionPopup.querySelector('.buttonNotInterest').addEventListener('click', function() { if (getCookie('kmps_usrid')) { hideThisArt(this); userFeedback.event('not-interested'); } else { const parentAction = this.parentElement.parentElement.parentElement if (!!parentAction) { let indexElement = parentAction.getAttribute('data-index') if (indexElement != 'undefined') { localStorage.setItem('reaction_not_interest_temp', JSON.stringify({ urlpage: items[indexElement].url })) } } window.location.href = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); } }); /** * trigger action "userFeedback" that user not interest item before, when not interest without login */ if (getCookie('kmps_usrid') && localStorage.getItem('reaction_not_interest_temp')) { const tempUrlNotInterest = JSON.parse(localStorage.getItem('reaction_not_interest_temp')) if (itemUrl == tempUrlNotInterest.urlpage) { userFeedback.event('not-interested'); localStorage.removeItem('reaction_not_interest_temp'); } } wSpecStop.querySelector('.wSpec-stop-undo').addEventListener('click', function() { showThisArt(this); userFeedback.event('un-not-interested'); }); recItem.appendChild(buttonOption); recItem.appendChild(reactionPopup); recItem.appendChild(wSpecStop); } var recItemWrapperA = createElement('a', null, null, null); recItemWrapperA.setAttribute('href', itemUrl + tracker_params); var titleDiv = createElement('h4', null, null, [cssClasses.title]); var titleTextNode = document.createTextNode(item.title); if (item.itemType == 'video') { var iconVideo = createElement('div', null, null, ['icoInline', 'icoVideo']); iconVideo.style.marginRight = '5px'; titleDiv.appendChild(iconVideo); } titleDiv.appendChild(titleTextNode); var sourceDiv = null; if (item.hasOwnProperty('method')) { sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type'] + ' . ' + item.method.toUpperCase()); } else { var sourceDiv = createElement('div', null, null, [cssClasses.source], resultObj.engine['type']); } var textWrapper = createElement('div', null, null, [cssClasses.text_wrapper]); textWrapper.appendChild(categoryDiv); textWrapper.appendChild(titleDiv); textWrapper.appendChild(sourceDiv); recItemWrapper.appendChild(imgWrapper); recItemWrapper.appendChild(textWrapper); recItemWrapperA.appendChild(recItemWrapper); recItem.appendChild(recItemWrapperA); widgetWrapper.appendChild(recItem); // hook up the click handler for this item // recItem.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); recItemWrapperA.onclick = handleClick.bind(null, jxRecHelper, itemUrl + tracker_params, index); }); } // end while var endDate = new Date(); var loadtime = (endDate.getTime() - startDate.getTime()); trackEventGa('AIML Article Recommendation', 'Content Loaded', 'algsrc='+algsrc+',site=TEKNO,device=desktop,loadtime=' + loadtime) let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = ""; let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let time_load = loadtime; resolve(); /*** * JXRECSDK NOTES 3 of 5 - * pass all the info about the items to the rec helper * each one is an object: ALL MANDATORY * div * id * pos */ jxRecHelper.items(widgetItemArr); /*** * JXRECSDK NOTES 4 of 5 - * Call the ready() of the helper object when the recommendation * results have been populated to the widget * (This will register the action=ready event) */ if (resultObj.engine['type'] == 'api-1') { jxRecHelper.ready(resultObj.options.algo + ":" + resultObj.options.version); } else { jxRecHelper.ready(resultObj.engine['type']); } } else { jxRecHelper.error(204); console.error("Error: no recommendation items"); return; } } catch (err) { jxRecHelper.error(901); console.log(err.stack); let domain = window.location.hostname; if(domain=='www.kompas.com'){ var url=window.location.href.split("/"); domain=url[2]+'/'+url[3] } let user_subs_type = "Gues"; let subs_type = "" let is_lgn = 0; let engine = algsrc; if(getCookie('kmps_usrid')){is_lgn=1}; let endDate = new Date(); let time_load = (endDate.getTime() - startDate.getTime()); } }); } const _jxRecSdkURL = 'https://scripts.jixie.media/jxrecsdk.1.0.min.js'; var startDate = new Date(); class OneWidget { constructor() { //this is also the one we will pass to the JX rec helper object when //we instantiate it: //In this implementation most of these come from the options obj //on the publisher page. this._options = { accountid: '9262bf2590d558736cac4fff7978fcb1', pageurl: 'https://tekno.kompas.com/read/2022/01/04/06380957/cara-membuat-nomor-halaman-berbeda-di-microsoft-word-romawi-dan-angka', widget_id: '1000183-6xWeiWZFIM', type: 'pages', container: 'rekomendasi-konten-pilihan-untukmu-aiml', keywords: content_tags, title: title, customid: "7", count: 14, }; this._containerId = this._options.container; this._container = document.getElementById(this._containerId); this._engines = [{"url":"https:\/\/recommendation.jixie.media\/v1\/recommendation","method":"GET","pageurl":"https:\/\/tekno.kompas.com\/read\/2022\/01\/04\/06380957\/cara-membuat-nomor-halaman-berbeda-di-microsoft-word-romawi-dan-angka","system":"jx","type":"api-1","tracker_params":"?source=widgetML","tracker_algsrc":"V","count":14,"page_status":"read","excludeitemids":"2022010406380957"}]; } kickOff() { startDate = new Date(); const rand = Math.floor(Math.random() * 1000); /*const randSystem = Math.floor(Math.random() * 3); this._engine = this._engines[randSystem] if (location.hostname.indexOf('lestari') != -1) { this._engine = this._engines[1] }*/ this._engine = this._engines[0]; this._options.system = this._engine['system'] trackEventGa('AIML Article Recommendation', 'Widget load', 'algsrc=' + this._engine['tracker_algsrc'] + ',site=TEKNO,device=desktop') let promJXSDK = fetchJSFileP(_jxRecSdkURL); let thisObj = this; // first we wait on the JX REC SDK to be loaded and initialized let recHelperObj = null; let recResults = null; promJXSDK .then(function() { /*** * JXRECSDK NOTES 1 of 5 - INSTANTIATION OF A JX REC HELPER OBJECT * Call this AFTER JX REC SDK is loaded but BEFORE you call your REC * backend. * * param: MANDATORY options object * options object must at a minimal have * accountid: get from jixie * widgetid: get from jixie * container: DIV ID of the destination div to house the widget * (for jixie widget this is just the options object passed from the page) * * (This will also register the action=load event) */ recHelperObj = jxRecMgr.createJxRecHelper(thisObj._options); let basicInfo = thisObj._options; basicInfo.engine = thisObj._engine if (basicInfo.engine.type == 'api-1') { var options = { count: basicInfo['count'], adpositions: "", keywords: basicInfo['keywords'], title: basicInfo['title'], date_published: "2022-01-04", pagecategory: "TEKNO", algo: "mixed" }; if(getCookie('kmps_usrid')){ var kg = { pagetype:basicInfo.engine.page_status, uid:getCookie('kmps_usrid'), ukid:getCookie('kmp_uid') } if(basicInfo.engine.page_status=='read'){ kg['excludeitemids'] = basicInfo.engine.excludeitemids; kg['multiFormat'] = true; } options['additional'] = { kg:kg }; } return recHelperObj.getJxRecommendations(options); } else { return fetchRecommendationsP(basicInfo, recHelperObj.getJxUserInfo()); } }) .then(function(resp) { if (thisObj._engine.type == 'api-3') { recResults = new Object recResults.items = resp.docs.result; } else { recResults = resp; } recResults.engine = thisObj._engine; if (!resp || !recResults.items || recResults.items.length == 0) { /*** * JXRECSDK NOTES 2 of 5 - * Call the error() function on the recHelper when either an error * has occured in the fetching or there are no recommended items * * (This will register the action=error event) */ recHelperObj.error(204); throw "no recommendation results"; } }) .then(function() { // everything is ready (recommendation results, css): document.getElementById("rekomendasi-konten-pilihan-untukmu-aiml").classList.remove("-loading"); document.querySelector('.wSpec-list').remove(); createDisplay(rand, thisObj._container, recResults, recHelperObj) .then(function() { toggleDropdown(); //observe lozad lozad('.lozad', { load: function(el) { el.src = el.dataset.src; el.onload = function() { el.classList.add('fade') } } }).observe() }) }) .catch(function(error) { console.log(`Unable to create recommendations widget ${error.stack} ${error.message}`); }); } } var limit_gtm_ready = 1; function check_gtm_ready() { if ('ga' in window) { // create a new instance of our widget based on the options const newW = new OneWidget(); newW.kickOff(); } else { const timeout_gtm_ready = setTimeout(check_gtm_ready, 500) limit_gtm_ready += 1; if (limit_gtm_ready > 10) { clearTimeout(timeout_gtm_ready); const newW = new OneWidget(); newW.kickOff(); } } } check_gtm_ready() document.querySelector('.wSpec-secret').addEventListener('click', function(e) { e.preventDefault(); let wSl = document.querySelectorAll('.wSpec-source'); if (wSl.length > 0) { for (let i = 0; i < wSl.length; i++) { wSl[i].classList.toggle('show') } } }) function trackEventGa(category, action, label) { if ("ga" in window) { ga(function() { tracker = ga.getAll()[0]; if (tracker) { tracker.send("event", category, action, label); console.log('track event ', category, action, label) } }) } } function formBody(obj) { let formBody = []; for (var property in obj) { let encodedKey = encodeURIComponent(property); let encodedValue = encodeURIComponent(obj[property]); formBody.push(encodedKey + "=" + encodedValue); } return formBody.join("&"); } function getCookie(name) { var name = name + '='; var cookies = decodeURIComponent(document.cookie).split(';'); for (var i = 0; i < cookies.length; i++) { var c = cookies[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } } function get_guid(url) { const videoPath = url.match(/\/watch\/(\d+)/); if (videoPath) { return `video.${videoPath[1]}`; } let arrayUrl = url.split('/'); let readPath = arrayUrl.indexOf('read'); if (arrayUrl[readPath + 1] == 'xml') { readPath += 1; } let year = arrayUrl[readPath + 1]; let month = arrayUrl[readPath + 2]; let date = arrayUrl[readPath + 3]; let id = arrayUrl[readPath + 4]; let guid = `.xml.${year}.${month}.${date}.${id}`; return guid; } function toggleDropdown() { let tdd = document.querySelectorAll('[data-dropdown]') if (!!tdd) { tdd.forEach((el) => { el.addEventListener('click', function() { el.parentElement.classList.toggle('-active') let saved = el.parentElement.getAttribute('data-saved') let kmps_usrid = getCookie('kmps_usrid'); if (kmps_usrid && !saved && el.parentElement.classList.contains('-active')) { let url = el.parentElement.getAttribute('data-url'); let guid = get_guid(url); check_bookmark( kmps_usrid, guid ).then(function(resp) { if (resp.hasOwnProperty('total_data')) { if (resp.total_data > 0) { el.parentElement.querySelector('.buttonBookmark').classList.add('-active'); el.parentElement.querySelector('.buttonBookmark').innerHTML = 'Hapus dari tersimpan'; el.parentElement.setAttribute('data-saved', 'true'); } else { el.parentElement.setAttribute('data-saved', 'false'); } } }) } }) document.addEventListener("click", function(e) { // console.log(e.target) if (el.contains(e.target)) { // console.log(tdd) } else { el.parentElement.classList.remove('-active') } }); }); } } function check_bookmark(kmps_usrid, guid) { let url = `https://api.kompas.com/2021/reaction/bookmark/list?kmps_usrid=${kmps_usrid}&guid=${guid}`; return new Promise(function(resolve, reject) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)) } }; xmlhttp.open("GET", url, true); xmlhttp.send(); }); } function do_bookmark(pageurl, pos, userFeedback) { const wSpecItem = document.querySelector(`.wSpec-item[data-index="${pos}"]`); const btnBookmark = wSpecItem.querySelector('.buttonBookmark'); const kmps_usrid = getCookie('kmps_usrid'); const guid = get_guid(pageurl); const type = pageurl.match(/\/watch\/(\d+)/) ? 'video' : 'article'; if (kmps_usrid) { if (btnBookmark.classList.contains('-active')) { set_unbookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type }).then(function(resp) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); userFeedback.event('un-save'); }).catch(function(resp) { // message: "Data doesn't exists" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.remove('-active'); btnBookmark.innerHTML = 'Simpan artikel'; reactionToast('Artikel berhasil dihapus dari list yang disimpan'); } }) } else { const user_bookmark_url = "https://activity.kompas.com/saved?order=desc"; set_bookmark({ guid: guid, kmps_usrid: kmps_usrid, type: type, publisher: 'kompas', platform: 'desktop' }).then(function(resp) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); userFeedback.event('save'); }).catch(function(resp) { // message: "Data already exist" if (resp.hasOwnProperty('message') && resp.message.includes('exist')) { btnBookmark.classList.add('-active'); btnBookmark.innerHTML = 'Hapus dari tersimpan'; reactionToast('Artikel berhasil disimpan', user_bookmark_url); } }) } } else { const login_url = "https://account.kompas.com/login/a29tcGFz/" + btoa(window.location.href); window.location.href = login_url; } } function set_bookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/add"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 201) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } function set_unbookmark(data) { const url = "https://api.kompas.com/2021/reaction/bookmark/delete"; return new Promise(function(resolve, reject) { const xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { resolve(JSON.parse(this.responseText)); } else if (this.readyState == 4 && this.status == 400) { reject(JSON.parse(this.responseText)); } }; xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); xmlhttp.send(formBody(data)); }); } class UserFeedback { constructor(engine, pageurl, jxRecHelper, pos) { this.engine = engine; this.pageurl = pageurl; this.jxRecHelper = jxRecHelper; this.pos = pos; } event(feedback) { if (this.engine == 'C') { const xmlhttp = new XMLHttpRequest(); let params = { domain: 'kompas.com', ce_userid: getCookie('kmps_usrid'), ce_sessionid: getCookie('ukid'), ce_pageurl: this.pageurl, engine: 'C', ce_feedback: feedback } xmlhttp.open("GET", 'https://apis.kgdata.dev/v1/aiml/feedback-widgetml' + formatParams(params)); xmlhttp.send(); } else if (this.engine == 'V') { if (feedback == 'share') { this.jxRecHelper.shared(this.pos); } else if (feedback == 'save') { this.jxRecHelper.bookmarked(this.pos); } else if (feedback == 'not-interested') { this.jxRecHelper.hidden(this.pos); } else if (feedback == 'un-not-interested') { this.jxRecHelper.unhidden(this.pos); } } } } function formatParams(params) { return "?" + Object .keys(params) .map(function(key) { return key + "=" + encodeURIComponent(params[key]) }) .join("&") } document.addEventListener("click", function(e){ let dx = document.querySelectorAll('[data-dropdown]') if(dx) { dx.forEach(function(el){ if(el.contains(e.target)) { el.parentElement.classList.toggle('-active') } else { el.parentElement.classList.remove('-active') } }) } })

Lihat Semua
  • TTS Eps 135: Serba Serbi Ramadhan
  • TTS - Jenis-jenis Keju
  • TTS - Tokoh-tokoh Berpengaruh di Dunia
  • TTS - Sambut Pemilu 2024
  • TTS - Eps 131 - Acakata: Hewan Melata!
  • Games Permainan Kata Bahasa Indonesia
  • TTS - Serba serbi Demokrasi
  • TTS Eps 130 - Tebak-tebakan Garing
  • TTS - Musik Yang Paling Mengguncang


Berita Terkait

4 Cara Mengubah File Microsoft Word ke PDF

Apa Saja Kegunaan Microsoft Word?

Cara Membuat Daftar Pustaka Secara Otomatis di Microsoft Word

Cara Membuat Nomor Halaman di Microsoft Word secara Otomatis

Cara Membuat Nomor Halaman Berbeda di Microsoft Word, Romawi dan Angka Halaman all - Kompas.com (2024)
Top Articles
Latest Posts
Article information

Author: Msgr. Benton Quitzon

Last Updated:

Views: 6373

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Msgr. Benton Quitzon

Birthday: 2001-08-13

Address: 96487 Kris Cliff, Teresiafurt, WI 95201

Phone: +9418513585781

Job: Senior Designer

Hobby: Calligraphy, Rowing, Vacation, Geocaching, Web surfing, Electronics, Electronics

Introduction: My name is Msgr. Benton Quitzon, I am a comfortable, charming, thankful, happy, adventurous, handsome, precious person who loves writing and wants to share my knowledge and understanding with you.