Ir para conteúdo
Fórum Script Brasil
  • 0

Porque Meu Script Não Funciona?


Guardião

Pergunta

E ai pessoal!

Fiz um script que formata um iframe editavel mas não consigo fazer com que ao clicar no botão bold a função funcione no iframe.

Como posso concertar isso?

Meu Código:

<html>
<head>

<script language="javascript" type="text/javascript">
    //cria uma função start
    function Start()
    {
        //habilita o modo de edição do elemto cujo id é edit
        document.getElementById('edit').contentWindow.document.designMode = "on";
    }

    
</script>


<style type="text/css">
    iframe
    {
        float: left;
        border: 1px solid #999;
        width: 500px;
        height: 300px;
    }
</style>

</head>
<!-- Invoca a função start toda vez que a página é carregada-->
<body onload="Start()">

        <script language="javascript" type="text/javascript">
        function negrito()
        {
            //cria a variavel que armazena a propriedade em negrito
            var n = document.write("<font color='red'>";)
        
            return n;
        }
        </script>

    <input type="button" name="bold" value="BOLD" onclick="edit.negrito();">

    <iframe id="edit" name="edit"></iframe>


</body>
</html>

Obrigado!

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

var n = document.write("<font color='red'>";) ??????????

Guardião explique melhor o objetivo do seu código.. não entendi. você tá tentando formatar um texto de um iframe, é isso?

Não pode ser de uma div? ficaria mais fácil.

Não sei se serve mas dá uma olhada nesse arquivo: Editor

Link para o comentário
Compartilhar em outros sites

  • 0
Guest fabiano gomes pereira

Em você poderia me ajudar eu tenho um spaces na MSN mas ca consigo caolocar Java Script porque não sei onde que coloca eles e não concigo calocor você poderia me ajudar por favor eu lhe peço faz tempo que eu tento mais não consigo e agora eu discubri seu site para me ajuadar por favor me ajude me responda

hotmail: fabianogomes92@hotmail.com

bol : gatinhopam@bol.com.br

Link para o comentário
Compartilhar em outros sites

  • 0

que eu saiba, iframes não podem ser editados (posso estar errado).

você pode alterar o conteudo de uma div fácil. Por exemplo:

<html>
  <head>
  <script language="JavaScript" type="text/javascript">
  function Z()  {
    document.getElementById("teste").innerText = document.forms[0].conteudo.value;
  }
  </script>
  </head>
  <body>
  <div id="teste" style="background-color: blue; color: white"></div>
  <p> </p>
  <p> </p><p> </p><p> </p><p> </p><p> </p>
  <form>
  <p><input type="text" name="conteudo"></p>
  <p><input type="button" onclick="Z()" value="Ver na DIV"></p>
  </form> 
  </body>
</html>

A propriedade innerText (de texto puro) pode ser substituida pela innerHTML (que aceita tags HTML).

A vantagem da DIV é que você pode usar css e mudar sua posição com mais liberdade.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...