Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Problem z tagami
Forum PHP.pl > Forum > Przedszkole
-gość-
Dzień dobry.
Mam taki kod:
Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javascript</title>
<script type="text/javascript">
<!--
function wstaw(zaw){
var dgb = document.getElementById("b");
if(dgb.value==''){
dgb.value="[b][/b]";
}
else{
dgb.value="[b]"+zaw+"[/b]";
}
}
-->
</script>
</head>
<body>
<form>
<input type="text" id="b" name="a" /><input type="button" value="b" onclick="wstaw(a.value)" /><br />
</form>
</body>
</html>

Co zmienić, aby opatrzyć tagami zaznaczony tekst (tak jak np. przy pisaniu wiadomości w phpBB)?
Teraz, kiedy napiszę coś w polu text, cała wpisana wartość zostaje opatrzona tagami, a nie samo zaznaczenie. Proszę o pomoc. pozdrawiam
neverever
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Javascript</title>
  5. <script type="text/javascript">
  6. <!--
  7.  
  8. function bold (element) {
  9. var range = document.selection.createRange();
  10. if (range.parentElement() == element) range.text = '[b]' +
  11. range.text + '[\/b]';
  12. }
  13.  
  14. -->
  15. </head>
  16. <input type="text" id="b" name="b" /><input type="button" value="bold" onclick="bold(this.form.b)" />
  17. </form>
  18. </body>
  19. </html>
webasek
Kod
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Select Copy Text Into Clipboard History with Javascript</title>
<script LANGUAGE="JavaScript">
function wrap()
{
    
    if (typeof(document.javascript.text_select.selectionStart) != "undefined") {    
    var selection = document.javascript.text_select.value.substr(document.javascript.text_select.selectionStart, document.javascript.text_select.selectionEnd - document.javascript.text_select.selectionStart );
    alert(selection);

    
}
}

</SCRIPT>
</head>

<body>

<form name="javascript">

<input onclick="wrap()" type="button" value="Click Here to Copy the Highlighted Text" name="copy_button">
<p>
<textarea name="text_select" cols="35" rows="5" wrap="VIRTUAL">kkk lll iii
</textarea>
</form>

</body>
</html>


funkcja pobiera zaznaczony tekst po za tym zapraszam na http://www.webmasterworld.com/forum91/5005.htm tam jest jeszcze jedna ciekawa funkcja, która na pewno pomoże.
-gość-
Dzięki za pomoc smile.gif
pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.