Kompas.com - Diperbarui 30/12/2022, 10:11 WIB
Muhammad Choirul Anwar
Penulis
Lihat Foto
Daftar menu minuman yang ada di Gerai Boba Truedan, Mal Taman Anggrek, Jakarta, yang baru diluncurkan pada Jumat (29/11/2019).(Nicholas Ryan Aditya)
KOMPAS.com – Istilah IDR dan K mulai sering dipakai dalam katalog olshop hingga daftar menu restoran masa kini. Tak ayal, kepanjangan IDR dan K kerap mengundang rasa penasaran.
Terlebih, umumnya katalog atau daftar harga produk yang telah menuliskan istilah IDR tidak lagi mencantumkan simbol Rupiah atau Rp.
Misalnya, harga secangkir kopi yang terpampang di daftar menu tertulis IDR 10K. Pembaca yang belum paham bisa jadi bertanya-tanya mengenai arti K dalam harga dan mengapa ada istilah IDR.
Baca juga: Kenapa 100K Artinya Rp 100.000? Pahami Asal Usul Arti K pada Harga
Dalam sejumlah kasus, IDR juga bersanding dengan huruf M. Lantas, apa arti K dan M dalam harga yang dicantumkan tersebut?
Mengenal apa itu IDR
Penjelasan mengenai kepanjangan IDR dan K, termasuk megenai arti M dalam harga tidak lepas dari penggunaan kode mata uang Indonesia dalam pemahaman internasional.
IDR adalah singkatan dari Indonesian Rupiah atau Rupiah Indonesia. IDR adalah mata uang negara Indonesia menurut kode resminya mengacu pada ISO 4217.
ISO 4217 sendiri merupakan standar internasional yang ditetapkan oleh International Organization for Standardization atau ISO yang berisi kode tiga huruf (juga disebut dengan kode mata uang).
Kode tersebut digunakan untuk mendefinisikan nama mata uang setiap negara. Kode tersebutlah yang dipakai dalam dunia perbankan dan bisnis internasional.
Baca juga: IDR adalah Mata Uang Negara Indonesia, Apa Perbedaan IDR dan Rp?
Arti IDR dalam olshop
Dengan demikian, arti IDR dalam olshop juga berarti adalah Rupiah. Artinya, perbedaan IDR dan Rp sebenarnya hanya pada penulisannya, karena artinya sama-sama Rupiah.
Praktis, 1 IDR berapa Rupiah? Jawabannya adalah sama sama senilai Rp 1. Lantas mengapa ada penyebutan IDR?
Dikutip dari laman resmi www.iso.org, orang-orang di seluruh dunia mengandalkan hampir 300 mata uang yang berbeda untuk melakukan bisnis satu sama lain.
Itulah sebabnya mengapa perlu menggunakan standar ISO 4217 pembayaran. Standar ini menetapkan kode yang diakui secara internasional untuk representasi mata uang yang memungkinkan kejelasan dan mengurangi kesalahan.
Mata uang diwakili baik secara numerik maupun alfabet, menggunakan tiga digit atau tiga huruf. Dua huruf pertama dari kode tiga huruf ISO 4217 sama dengan kode untuk nama negara yang mengacu pada ISO 3166.
sem*ntara itu, jika memungkinkan, huruf ketiga sesuai dengan huruf pertama dari nama mata uang. Ini sekaligus menjadi penjelasan bagi yang bingung IDR itu singkatan dari apa.
Baca juga: Ragam Mata Uang yang Beredar pada Masa-masa Awal Kemerdekaan Indonesia
Berdasarkan pemaparan ISO, maka IDR terdiri dari ID yang mengacu pada kode negara Indonesia sesuai ISO 3166, dan R yang merupakan huruf pertama dari mata uang Indonesia yaitu Rupiah.
Adapun secara umum, di Indonesia sendiri penulisan Rupiah biasa disingkat sebagai Rp. Dengan demikian, tidak ada lagi yang perlu dibikin pusing mengenai perbedaan IDR dan Rp.
Arti 1K 1M 1B
Lebih lanjut, arti K dalam harga adalah sebagai pengganti ribu. Dengan demikian, kepanjangan IDR dan K pada harga IDR 30K misalnya, adalah Rp 30.000.
Contoh lain, misalnya jika dalam sebuah produk terdapat keterangan IDR 100K artinya adalah harga produk tersebut sebesar Rp 100.000.
Dengan kata lain, 1K berarti 1.000 atau jika dalam mata uang rupiah berarti IDR 1K adalah Rp 1.000. Alhasil, sudah jelas 100K artinya 100.000 atau Rp 100.000 dan 200K artinya 200.000 atau Rp 200.000.
Dikutip dari Merriam-Webster, satuan K memiliki kepanjangan kilo. Kilo adalah unit pengukuran dalam Sistem Satuan Internasional atau SI (Système international d'unités).
Ada kilometer sebagai satuan jarak, kemudian kilogram sebagai satuan berat. Dalam tingkatan, kilo sama dengan 1.000 gram dan 1.000 meter.
Baca juga: Pahami Tujuan dan Bagaimana Proses Lahirnya Mata Uang ORI
Kata kilo berasal dari bahasa Yunani "chilioi" yang digunakan untuk menyatakan banyak atau jamak. Itulah asal usul arti K pada harga.
Penggunaan K untuk menyingkat ribu dimulai setidaknya sejak pertengahan 1940-an. Catatan menunjukkan K sebagai ribu ada dalam glosarium buku teks Basic Electrical Engineering terbitan McGraw-Hill's tahun 1945.
Dua tahun kemudian, perusahaan elektronik Radio Corporation of America (RCA) memasukkan "K" dalam glosariumnya, Common Words in Radio, Television, & Electronics.
Lebih lanjut, perlu diperhatikan bahwa arti K dan M dalam harga adalah berbeda. Penjelasan mengenai asal usul arti K dalam harga tidak sama dengan arti M dalam harga.
Selain M, ada pula huruf lain yang juga digunakan sebagai pengganti nominal tertentu dalam harga yakni B dan T. Sejalan dengan itu, arti 1K 1M 1B hingga 1T tentu saja berbeda.
Berbeda degan IDR 1K, IDR 1M artinya Rp 1 juta, IDR 1B adalah Rp 1 miliar, dan IDR 1T adalah Rp 1 triliun. Bagaimana bisa begitu?
Baca juga: Ketika Mata Uang China Laris Manis dan Resmi Berlaku di Era Majapahit
Penggunaan huruf M, B, dan T mengacu pada Bahasa Inggris untuk masing-masing nominal yang dipakai dengan acuan sebagai berikut:
- M = million (juta)
- B = billion (miliar)
- T = trilion (triliun)
Itulah sejumlah penjelasan mengenai kepanjangan IDR dan K, lengkap dengan arti K dan M dalam harga yang berbeda dengan maksud penggunaan huruf B dan T.
Simak breaking news dan berita pilihan kami langsung di ponselmu. Pilih saluran andalanmu akses berita Kompas.com WhatsApp Channel : https://www.whatsapp.com/channel/0029VaFPbedBPzjZrk13HO3D. Pastikan kamu sudah install aplikasi WhatsApp ya.
Tag
- Kepanjangan IDR dan K
- Arti M dalam harga
- Arti 1K 1m 1b
- Arti K dan M dalam harga
- Arti K dalam harga
- money evergreen
- Mengapa Negara Harus Berutang?
- Mengapa Negara Singapura Lebih Berfokus pada Perdagangan dan Industri?
- Mengapa dalam Ekonomi Modern Setiap Negara Memiliki Bank Sentral?
- Kenapa Setiap Negara Memerlukan APBN?
- Bagaimana Proses Penyusunan RAPBN hingga Menjadi APBN?
- Nama Mata Uang Rusia adalah Rubel, Kenali Gambar, Kode, dan Simbolnya
- Lengkap, Ini Daftar Nama Mata Uang Negara ASEAN
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=MONEY,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://money.kompas.com/read/2022/03/29/101859726/cek-kepanjangan-idr-dan-k-apa-bedanya-dengan-arti-m-dalam-harga', widget_id: '1000183-6xWeiWZFIM', type: 'pages', container: 'rekomendasi-konten-pilihan-untukmu-aiml', keywords: content_tags, title: title, customid: "26", count: 14, }; this._containerId = this._options.container; this._container = document.getElementById(this._containerId); this._engines = [{"url":"https:\/\/recommendation.kgdata.dev\/rec\/kompascom\/api\/v2\/recommendation\/item","method":"POST","pageurl":"https:\/\/money.kompas.com\/read\/2022\/03\/29\/101859726\/cek-kepanjangan-idr-dan-k-apa-bedanya-dengan-arti-m-dalam-harga","system":"kg","type":"api-2","tracker_params":"?source=widgetML","tracker_algsrc":"C","count":14,"page_status":"read","excludeitemids":["20220329101859726"],"multiFormat":true}]; } 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=MONEY,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-03-29", pagecategory: "MONEY", 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') } }) } })
- 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