tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Quaese
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
947
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    peper peper ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    175
    Moin moin,

    auf meiner Seite habe ich zwei Textboxen. Diese werden je nach Browser markiert bzw. markiert und kopiert. Nur im Chrome funktioniert das ganze nicht. Dort markiert er nur die Umrandung der Textbox.


    Textbox1:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    
    <form name="xform_html_text" action="(leere referenz!)" method="get">
     
    <TEXTAREA rows="1" name="z_html_text" cols="60" readonly>
     
    <?
     
    echo '[IMG]xxx/'.$user.'/'.$x.'[/IMG]';
     
    ?>
     
    </TEXTAREA>
     
    <br />
     
    <SCRIPT language="JavaScript" type="text/javascript">
     
    <!--
     
    // Schaltfläche und Text zuweisen
     
    if ((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=4)) {
     
      document.write('<INPUT type="button" value="  Text in Zwischenablage kopieren  " onClick="copytext(\'xform_html_text\', \'z_html_text\');">');
     
    } else {
     
      document.write('<INPUT type="button" value="  Text markieren  " onClick="highlightext(\'xform_html_text\', \'z_html_text\');">');
     
    }
     
    // -->
     
    </script>
     
    </form>

    Textbox2:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    
    echo '<form name="form_html_text" action="(leere referenz!)" method="get">';
     
    echo '<TEXTAREA rows="1" name="s_html_text" cols="60" readonly>';
     
    echo '[URL=xxx/'.$user.'/'.$x.'][IMG]xxx/Bildereck/Thumbs/'.$user.'/'.$x.'[/IMG][/URL]';
     
    echo '</TEXTAREA>';
     
    ?>
     
    <br />
     
    <SCRIPT language="JavaScript" type="text/javascript">
     
    <!--
     
    // Text markieren
     
    function highlightext(strForm, strName) {
     
      document.getElementsByName(strForm)[0].elements[strName].select();
     
      document.getElementsByName(strForm)[0].elements[strName].focus();
     
    }
     
     
     
    // Markiertes kopieren
     
    function copytext(strForm, strName) {
     
      highlightext(strForm, strName);
     
      textRange = document.getElementsByName(strForm)[0].elements[strName].createTextRange();
     
      textRange.execCommand("RemoveFormat");
     
      textRange.execCommand("Copy");
     
      alert("Der Text wurde in die Zwischenablage kopiert.");
     
    }
     
     
     
    // Schaltfläche und Text zuweisen
     
    if ((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=4)) {
     
      document.write('<INPUT type="button" value="  Text in Zwischenablage kopieren  " onClick="copytext(\'form_html_text\', \'s_html_text\');">');
     
    } else {
     
      document.write('<INPUT type="button" value="  Text markieren  " onClick="highlightext(\'form_html_text\', \'s_html_text\');">');
     
    }
     
    // -->
     
    </script>
     
    </form>

    Vielleicht hat ja einer von euch eine Idee bzw. Links oder Suchergebnisse bei google. Ich nehme alles.

    LG Lars
     

  2. #2
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    setze in der Funktion highlightext den Fokus bereits vor dem Markieren auf das Textfeld.

    Code :
    1
    2
    3
    4
    5
    
    function highlightext(strForm, strName) {
      document.getElementsByName(strForm)[0].elements[strName].focus();
      document.getElementsByName(strForm)[0].elements[strName].select();
      document.getElementsByName(strForm)[0].elements[strName].focus();
    }
    Ciao
    Quaese
    peper bedankt sich. 
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  3. #3
    peper peper ist offline Mitglied Gold
    Registriert seit
    Dec 2006
    Beiträge
    175
    Danke genau das war das Problem.

    LG Lars
     

Ähnliche Themen

  1. Eigene tutorials.de-Extension für Google Chrome
    Von ComFreek im Forum Coders Talk
    Antworten: 1
    Letzter Beitrag: 02.01.11, 19:48
  2. Google Chrome wiederholt Listenpunkt automatisch
    Von Eagle-PsyX- im Forum HTML & XHTML
    Antworten: 4
    Letzter Beitrag: 14.06.10, 14:00
  3. ondoubleclick bei Google Chrome
    Von Templorials im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 18.03.10, 13:00
  4. Google Chrome - Weißer Balken
    Von queicherius im Forum CSS
    Antworten: 9
    Letzter Beitrag: 10.12.09, 18:42
  5. Google-Chrome und V8
    Von OnlyFoo im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 09.09.08, 23:39

Stichworte