MediaWiki:Gadget-CommentsToVk.js

Материал из ВикиФизтех
Версия от 16:11, 30 июля 2016; imported>Admin2 (Новая страница: «(function() { CommentToVk = function() { var instance = this; var loginDiv = $('<div id="vkLoginStatus" style="float: right;"><h4>Пользователь…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
(function() {

	CommentToVk = function() {
		var instance = this;

		var loginDiv = $('<div id="vkLoginStatus" style="float: right;"><h4>Пользователь не авторизован<h4></div>');

		var btnLogin = $("<button>Login</button>");
		btnLogin.button();
		btnLogin.click(function() {
			instance.login();
		});
		loginDiv.append(btnLogin);

		loginDiv.prependTo($("#bodyContent"));
	}

	CommentToVk.prototype.init = function() {
		if ($("#vk_api_transport").length == 0) {
			$(document.body).append($('<div id="vk_api_transport"></div>'));

			window.vkAsyncInit = function() {
				VK.init({
					apiId : 2654830
				});
			};

			setTimeout(function() {
				var el = document.createElement("script");
				el.type = "text/javascript";
				el.src = "//vk.com/js/api/openapi.js";
				el.async = true;
				document.getElementById("vk_api_transport").appendChild(el);
			}, 0);
		}
	}

	CommentToVk.prototype.login = function() {
		VK.Auth.login();
	}

	var instance = new CommentToVk();
	instance.init();
})();