Pengguna:Hidayatsrf/searchPersistence.js

Catatan: Setelah menyimpan, Anda harus memintas tembolok (cache) peramban Anda untuk melihat perubahannya. Google Chrome, Firefox, Microsoft Edge dan Safari: Tahan tombol Shift dan klik Muat ulang (Reload) di tombol bilah alat. Untuk detail dan instruksi tentang peramban lain, lihat halaman menghapus singgahan (Inggris).

// https://en.wiki-indonesia.club/wiki/User:%D7%A7%D7%99%D7%A4%D7%95%D7%93%D7%A0%D7%97%D7%A9/searchPersistence.js
// teach s&r form in advance toolbar to remember its content
$(function() {
		var controls = '#wikieditor-toolbar-replace-search, #wikieditor-toolbar-replace-replace, #wikieditor-toolbar-replace-case, #wikieditor-toolbar-replace-regex';
		$('body').on('change', controls, function() {
			$this = $(this);
			$.cookie($this.attr('id'), 
					 $(this).attr('type') == 'checkbox' ? ($this.prop('checked') ? 'checked' : '') : $(this).val(), 
					 {path: '/', expires: 30})
			});
		$('body').on('dialogopen', '#wikieditor-toolbar-replace-dialog', function() {
			$.each(controls.split(/,\s*/), function(ind, name) {
				control = $(name); val = $.cookie(name.replace('#',''));
				if (control.attr('type') == 'checkbox')
					control.prop('checked', val);
				else
					control.val(val);
			});
		});
});