2
respostas

Exibição dos códigos, onde ta o erro?


<meta charset="UTF-8">

<script>

function pulaLinha() {
document.write("<br><br>");
}

function mostra(frase) {
document.write(frase);
pulaLinha();
}

    alert("Bem Vindo ao meu blog");
    alert("Aperta OK e vamos conhecer o ABAP");

var titulo1 = "ABAP";
var titulo2 = "Linguagem de programação";
mostra("<h1>" + titulo1 + "</h1>");
mostra("<h2>" + titulo2 + "</h2>");

pulaLinha();

mostra("Aqui nesse blog iremos falar sobre o ABAP e o que é o ABAP.");

pulaLinha();

mostra("ABAP é uma linguagem de programação de alto nível desenvolvida pela empresa de software SAP.");

pulaLinha();

mostra("É a principal linguagem utilizada no produto mais conhecido desta empresa, o SAP R/3, Um software ERP.");

pulaLinha();

mostra("O ABAP tem uma sintaxe semelhante ao COBOL.");

  pulaLinha();

var titulo3 = "Tudo sobre o ABAP";
mostra("<h2>" + titulo3 + "</h2>");

  pulaLinha();

mostra("O ABAP é uma linguagem de programação dentro da categoria das Linguagem de programação de quarta geração desenvolvidas nos anos 80. Foi originalmente concebida como uma linguagem para construção de relatórios para o SAP R/2 (o significado original de ABAP é Allgemeiner Berichts Aufbereitungs Prozessor, que em alemão significa processador genérico para preparação de relatórios). O objectivo original da linguagem era ser uma ferramenta de programação suficientemente simples para ser usada pelos utilizadores finais. No entanto, o ABAP é uma linguagem que necessita de conhecimentos avançados de programação e é principalmente utilizada pelos programadores da SAP que desenvolvem o software e por consultores informáticos que adaptam o software às necessidades dos clientes.");

pulaLinha();

mostra("O ABAP é a principal linguagem utilizada no software cliente-servidor SAP R/3. Em 1999, com a versão R/3 4.5, a SAP lançou uma versão de ABAP que suporta programação orientada a objetos.");

pulaLinha();

mostra("A versão mais recente da plataforma de desenvolvimento da SAP, o NetWeaver, suporta programação em ABAP e em Java.");

pulaLinha();

var titulo4 = "Onde são executados os programas ABAP";
mostra("<h2>" + titulo4 + "</h2>");

pulaLinha();

mostra("Todos os programas de ABAP residem dentro da base de dados do SAP. Não são armazenados em arquivos separados como programas de Java ou de C++. Na base de dados todo o código de ABAP existe em dois formulários: código fonte, que pode ser visto e editado com as ferramentas da ABAP(workbench), e o código gerado, uma representação binária comparável com um bytecode do Java. Os programas de ABAP são executados sob um sistema de runtime, que é parte do núcleo SAP. O sistema de runtime é responsável para processar indicações de ABAP, controla a lógica do fluxo das telas e de responder pelos eventos (tais como um usuário que clica em uma tecla). Um componente chave do sistema de runtime em ABAP é a relação com base de dados, que converte indicações da base de dados independentes de ABAP (open SQL) nas indicações compreendidas pelo DBMS subjacente (Native SQL). A interface com a base de dados contém funcionalidades extra tais como a proteção de dados freqüentemente alcançados na memória local do servidor de aplicações. SAP tem três camadas diferentes: a camada de apresentação (GUI), a camada de aplicação (onde são executados os programas) e a camada onde todos os dados são armazenados e recuperados das condições conduzidas aos usuários finais e programadores através dos níveis de programação.");

pulaLinha();

mostra("<h2>O que um ABAP precisa saber? clica <a href="http:/abap101.com/2014/01/27/o-que-um-abap-precisa-saber-junior-pleno-e-senior/">aqui</a> para mais informações! Autor do blog: Lucca Emanuel </h2>");
</script>
2 respostas

Opa Lucca, belezas?

Corrija-me se eu estiver enganado, mas seu código está falhando na função mostra

Quando se declara dessa forma

mostra(<h1> + titulo1 + </h1>);

O correto seria declarar dessa forma

mostra("<h1>" + titulo1 + "</h1>");

Isso porque o document.write necessita que você informe como string o que será passado, o título como é uma variável não deve estar dentro das aspas duplas senão ele é considerado como um texto também

Outro ponto, é que no final do seu código você esqueceu de fechar o mostra

Espero ter ajudado, qualquer dúvida é só perguntar

Flw

Oi Lucca Emanuel editei seu tópico para melhor visualizar seu código, o erro acontece no último mostra o correto seria assim:

mostra("<h2>"+"O que um ABAP precisa saber? clica"+"<a href="+'http:/abap101.com/2014/01/27/o-que-um-abap-precisa-saber-junior-pleno-e-senior'+">"+"aqui"+"</a>"+"para mais informações! Autor do blog: Lucca Emanuel"+"</h2>");

Fazendo essa correção vai tudo funcionar normalmente.

Espero ter ajudado e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software