[Tutorial] Botão para salvar o post

Ver o tópico anterior Ver o tópico seguinte Ir para baixo

Admin
Admin
Administrador
Tempo Online : 250d 6h 21m 59s
Mensagens : 693
Reputação : 4
https://bestweb.forumeiro.com

MensagemAdmin Seg Out 03, 2016 9:21 pm

Informações:

Autor: waghcwb
Versões: Todas as versões
Introdução: Botão para salvar o post

Instalação:

Acesse:
Painel de controle ->> Modulos ->> HTML & Javascripts ->> Gestão dos códigos Javascripts
Então crie um novo javascript com investimento nos topicos com esse código:
Código:
//<![CDATA[
"use strict";
var Forumeiros = (function(w, d) {

    var forumeiros = {

        init: function() {
            w.addEventListener("DOMContentLoaded", function() {

                var iframe = document.querySelector('.sceditor-container iframe'),
                    message = iframe.contentDocument.querySelector('body[dir="ltr"] div');

                forumeiros.before('[name="preview"]', '<input type="button" value="Salvar" class="button2 savePost">');

                forumeiros.click(".savePost", function() {
                    if (message.innerHTML != "") {
                        forumeiros.storage("set", "savePost", message.innerHTML);
                        if (message.innerHTML == forumeiros.storage("get", "savePost")) {
                            alert("Dados salvos com sucesso!");
                        };
                    }
                });

                if (forumeiros.storage("get", "savePost")) {

                    forumeiros.before('.savePost', '<input type="button" value="Recuperar" class="button2 getPost">');

                    forumeiros.click(".getPost", function() {
                        message.innerHTML = forumeiros.storage("get", "savePost");
                        if (message.innerHTML == forumeiros.storage("get", "savePost")) {
                            alert("Dados recuperados com sucesso!");
                            message.innerHTML = forumeiros.storage("get", "savePost");
                        }
                    });
                }

            });
        },

        click: function(element, fn) {
            return this.query(element).addEventListener("click", fn);
        },

        before: function(element, string) {
            return this.query(element).insertAdjacentHTML('beforebegin', string);
        },

        storage: function(type, key, value) {
            if (type === "set") {
                return w.localStorage.setItem(key, value);
            } else if (type === "get") {
                return w.localStorage.getItem(key);
            }
        },

        query: function(element) {
            for (var i = 0; i < d.querySelectorAll(element).length; i++) {
                return d.querySelectorAll(element)[i];
            }
        }

    };

    forumeiros.init()

}(window, document));
//]]>

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

Cria uma conta ou logue para postar uma mensagem.

Você precisa ser um membro, para poder postar uma resposta.

Criar conta

Participe de nossa comunidade, basta se registrar. É Fácil!


Criar uma conta

Logar

Já tem uma conta? Sem problemas, Logue agora.


Logar-se

 
Permissões neste sub-fórum
Não podes responder a tópicos