none
Selecionar Texto RRS feed

  • Pergunta

  • Bom Dia

     

    Como fazer para quando o usuario clicar em um botão ele seleciona a pagina inteira

     

    Igual no Browser Selecionar Tudo  Ctrl+A

     

    Obrigado

    • Movido AndreAlvesLima sexta-feira, 25 de junho de 2010 16:39 (De:.NET Development - Geral)
    sexta-feira, 25 de junho de 2010 12:35

Respostas

  • Não tem como você tentar acessar o conteúdo do iframe na mesma página. Dá acesso negado.

    Faça como eu informei acima.

    1 página com 2 frames...

    _____________________________
    |                                   |
    |                                   |
    |           PAGINA             |
    |            TEXTO              |
    |                                   |
    |                                   |
    |----------------------------|
    |     PAGINA BOTAO        |
    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

    Esse seu HTML ficaria numa página do frame de cima. Uma outra página com o botão no frame de baixo.

    Para copiar e colar:

    <input type="button" onclick="r = top.frames[0].document.body.createTextRange(); r.select(); clipboardData.setData('Text', r.text);">

    Saudações,


    Felipe Ribeiro :: Se esta postagem foi útil, marque-a como tal.
    quarta-feira, 30 de junho de 2010 18:05

Todas as Respostas

  • Prezado,

    Estou migrando seu post para o fórum de Desenvolvimento Web Geral.

    Por favor, das próximas vezes que for postar alguma dúvida referente a esse assunto, poste por lá.

    Obrigado.


    André Alves de Lima
    Visite o meu site: http://andrealveslima.spaces.live.com
    Me siga no Twitter: @andrealveslima
    sexta-feira, 25 de junho de 2010 16:38
  • Olá,

    Cara a página inteira eu acredito que não há uma forma, mas se para o seu problema servir selecionar algo dentro de um textarea, você pode fazer por javascript assim:

    nomeDoSeuControle.select();

    Não sei se serve para o seu caso, mas espero ter ajudado.

    []s


    Carlos Monteiro - MCP ASP.Net C#
    sexta-feira, 25 de junho de 2010 17:24
  • Hi,

    Qual o objetivo em selecionar toda a pagina?

    Att,


    Adriel Codeco Silva
    Email: adriel.silva@uppercase.com.br
    MSN: adrielcodeco@hotmail.com
    Blog: adrielcodeco.wordpress.com
    Uppercase – www.uppercase.com.br

    R. Primeiro de Março, 661 – Centro Barra Bonita - SP - CEP 17340-000
    sexta-feira, 25 de junho de 2010 23:15
    Moderador
  • Carlos,

     

     

    Obrigado pela ajuda mas preciso que selecione a pagina inteira

     

    terça-feira, 29 de junho de 2010 14:26
  • Olá Novamente,

    Neste caso acho que não há uma maneira fácil. Se conseguir achar uma solução post aqui.

    []s


    Carlos Monteiro
    MCP ASP.Net C#
    twitter: @carloshkd
    http://www.wx7.com.br
    quarta-feira, 30 de junho de 2010 04:31
  • Esse código vai funcionar:

    var sel = document.body.createTextRange();

    sel.select();

    Saudações,


    Felipe Ribeiro :: Se esta postagem foi útil, marque-a como tal.
    • Sugerido como Resposta Carlos Monteiro segunda-feira, 5 de julho de 2010 16:41
    quarta-feira, 30 de junho de 2010 12:52
  • Felipe,

     

    Ok Funcionou

     

    Ja aproveitando como eu faço para colocar um frame em foco e selecionar o frame

     

    obrigado

    quarta-feira, 30 de junho de 2010 14:06
  • Ele não deixa. Dá acesso negado.

    Cria uma pagina com 2 frames. O frame de cima com o texto e o frame de baixo com o botao para selecionar...

    Ex:

    a.htm

    <html>
    <head>
    </head>
    <frameset rows="*,50" framespacing="0">
        <frame src="b.htm">
        <frame src="c.htm">
    </frameset>

    </html>

    b.htm

    <html>
    <head>
    </head>
    <body>
         SEU TEXTO AQUI
    </body>

    </html>

    c.htm

    <html>
    <head>
    </head>
    <body>
         <input type="button" onclick="var r = top.frames[0].document.body.createTextRange(); r.select();">
    </body>

    </html>

    Saudações,


    Felipe Ribeiro :: Se esta postagem foi útil, marque-a como tal.
    quarta-feira, 30 de junho de 2010 16:38
  • <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
      <title>Untitled Page</title>
    <script language="javascript" type="text/javascript">
    
    
    
    
    function IFRAME1_onclick() {
      
      var r = frames[IFRAME1].document.body.createTextRange();
      
      r.select()
      
    //var sel = document.body.createTextRange();
    
    //sel.select();
    
    }
    
    </script>
    </head>
    <body>
      <form id="form1" action = "http://www3.prefeitura.sp.gov.br/cert_cad/cert_cad_imp_conect.asp" method = "post" runat="server" target = "novo">
        <table width = "100%" border = "0">
        
          <tr>
            <td>
              
           <asp:TextBox ID="Sql_1" runat="server" Width="60px" >042</asp:TextBox><b>.</b>
           <asp:TextBox ID="Sql_2" runat="server" Width="60px">001</asp:TextBox><b>.</b>
           <asp:TextBox ID="Sql_3" runat="server" Width="60px">0049</asp:TextBox><b>-</b>
           <asp:TextBox ID="Sql_dac" runat="server" Width="31px">5</asp:TextBox><br />
           
             <asp:Button ID="Button1" runat="server" Text="Executar"/> 
              <%--<input id="Submit1" style="width: 84px" type="submit" value="submit"/></td>--%>
          </tr>
              
        </table>
          
          
        
      </form>
      
      <iframe name = "novo" id="IFRAME1" onload = "return IFRAME1_onclick()" style="width: 949px; height: 454px">
          
      </iframe>
      
    </body>
    </html>

    Felipe,

     

    O meu codigo é esse acima eu não estou conseguindo selecionar o texto que esta no frame e copia você poderia me ajudar

     

    Obrigado

    quarta-feira, 30 de junho de 2010 17:43
  • Não tem como você tentar acessar o conteúdo do iframe na mesma página. Dá acesso negado.

    Faça como eu informei acima.

    1 página com 2 frames...

    _____________________________
    |                                   |
    |                                   |
    |           PAGINA             |
    |            TEXTO              |
    |                                   |
    |                                   |
    |----------------------------|
    |     PAGINA BOTAO        |
    ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

    Esse seu HTML ficaria numa página do frame de cima. Uma outra página com o botão no frame de baixo.

    Para copiar e colar:

    <input type="button" onclick="r = top.frames[0].document.body.createTextRange(); r.select(); clipboardData.setData('Text', r.text);">

    Saudações,


    Felipe Ribeiro :: Se esta postagem foi útil, marque-a como tal.
    quarta-feira, 30 de junho de 2010 18:05