HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS Probleme mit HTML5, Bootstrap oder jQuery ? |
 |
|

25-09-2002, 12:10
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
Tetx replacen in textarea
Hi,
ich suche nach einer möglichkleit in einer textarea den mit der maus markierten text durch einen anderen text zu ersetzen. dazu schrieb ich mir bisher 2 funnctions, von denen eine wenigstens halbwegs funkt
Code:
function seltext2()
{
if (window.getSelection) txt = window.getSelection();
else if (document.getSelection) txt = document.getSelection();
else if (document.selection) txt = document.selection.createRange().text;
ret = '[b ]'+txt+'[/b ]';
start = ????;
laenge = txt.length;
document.texte.linke_seite.firstChild.replaceData(start,laenge,ret);
}
wie muss ich start definieren. habe schon ewig mit firstChild experimentiert. funkt aber nicht ...
es geht ja um das erste vorkommen von 'txt' zu testen kann man start als 0 oder eine andere zahl definieren.
function seltext()
{
if (window.getSelection) txt = window.getSelection();
else if (document.getSelection) txt = document.getSelection();
else if (document.selection) txt = document.selection.createRange().text;
ret = '[b ]'+txt+'[/b ]';
ersatz = document.createTextNode(ret);
vtext = document.createTextNode(txt);
document.texte.linke_seite.replaceChild(ersatz,vtext.firstChild);
}
auch das will nicht. allerdings wird hier gar nichts ersetzt ;)
thx, leutz
PS geht nur bei NS ab 6.0 und IE ab 6.0 ( oda 5.0??? )  ist aber für intranet also egal
|

25-09-2002, 12:38
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
hat sich gegessen. warum einfach machen, wenn´s auch schwer geht
Code:
function seltext()
{
if (window.getSelection) txt = window.getSelection();
else if (document.getSelection) txt = document.getSelection();
else if (document.selection) txt = document.selection.createRange().text;
ret = '[b ]'+txt+'[/b ]';
alt = document.texte.linke_seite.value;
neu = alt.replace(txt,ret); alert(neu);
document.texte.linke_seite.value = neu;
}
|

25-09-2002, 12:48
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
ahhhhhhhhhhhhh
doch noch ein fehler. markiert man z.b. das wort "hallo", und das wort kommt 2 mal vor, wird immer das erste "hallo" zu "[b ]Hallo[ /b]" ... auch wenn man das zweite wollte ...
|

25-09-2002, 13:08
|
MoRtAlAn
PHP Master
|
|
Registriert seit: Jan 2002
Ort: Mühlheim am Main
Beiträge: 5.934
|
|
schau dir mal die vbulletin Beta3 an, dort geht das.
gruss
|

25-09-2002, 13:14
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
wo ????
|

25-09-2002, 13:18
|
TBT
 Moderator
|
|
Registriert seit: Sep 2002
Ort: Berlin
Beiträge: 2.787
|
|
ich weiß ja nicht, ob dieses Board
klickbare Smilies hat, (bei mir wird JS gefiltert)
Wenn ja, da haste doch den Code,
kann dir heute abend aber auch nochmal das ganze schön schicken.
|

25-09-2002, 13:36
|
MoRtAlAn
PHP Master
|
|
Registriert seit: Jan 2002
Ort: Mühlheim am Main
Beiträge: 5.934
|
|
|

25-09-2002, 13:43
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
bin selber schon weiter gekommen:
Code:
function seltext()
{
if (window.getSelection) txt = window.getSelection();
else if (document.getSelection) txt = document.getSelection();
else if (document.selection) txt = document.selection.createRange().text;
if(txt.length > 0) {
ret = '[b ]'+txt+'[/b ]';
start = document.texte.linke_seite.value.indexOf(txt);
laenge = txt.length;
document.texte.linke_seite.firstChild.replaceData(start,laenge,ret);
} else {
neutxt = prompt('Bitte geben Sie den zu formatieren Text ein: ','');
document.texte.linke_seite.value = document.texte.linke_seite.value+''+neutxt+'';
} document.texte.linke_seite.focus();
}
bleibt nur noch das prob, dass er die zeilenumbrüche ( \n ) mitzaehlt. wie rede ich ihm das aus????
thx
|

25-09-2002, 13:45
|
Wotan
Master  
|
|
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 5.349
|
|
@schmalle
für was ist die Funktion gut?
|

25-09-2002, 13:49
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
@wotan du gibst text in eine textarea ein, markierst zeile XY und klickst dann auf button YY und die funktion klatscht dann [b ] an den anfang der markierung, und an das ende [ / b] ...
|

25-09-2002, 13:49
|
MoRtAlAn
PHP Master
|
|
Registriert seit: Jan 2002
Ort: Mühlheim am Main
Beiträge: 5.934
|
|
kannst du die nicht zählen und nachträglich subtrahieren ??
gruss
|

25-09-2002, 13:50
|
Wotan
Master  
|
|
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 5.349
|
|
Also eine Erweiterung von VBB/UBB?
|

25-09-2002, 13:50
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
Zitat:
Original geschrieben von MoRtAlan
kannst du die nicht zählen und nachträglich subtrahieren ??
gruss
|
schön wäre es. ich kann alle \n´s zählen. das bringt mir aber nix, wenn ich mitten im text bin ...
|

25-09-2002, 13:50
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
Zitat:
Original geschrieben von Wotan
Also eine Erweiterung von VBB/UBB?
|
so ähnlich
|

25-09-2002, 14:00
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
ihr wollt mich nicht allein lassen odaaaaaaaaaaa???
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
Aktuelle PHP Scripte
Homepagetools 2022
Kostenloses Gästebuch und Homepagetools für die eigene Homepage.
Bei GuxDu kann man sich kostenlos die Websitetools auf die vorhandene Website einbauen. Zudem kann man bei GuxDU auch eine eigene Homepage mit 3D Effekten erstellen. GuxDu ist kostenlos.
29.04.2022
freepler | Kategorie: PHP/ Gaestebuch
|
SF-Shopsystem V1.0
Hier haben wir ein einzigartiges Shopsystem in PHP.
Die Anzahl der Artikel ist unbegrenzt, einfach zu bedienen und erklärt sich.
Ausführliche Beschreibung weiter unten.
28.04.2022
Speedcrawler | Kategorie: PHP/ Shops
|
Anzeigen Markt mit PayPal Bezahl System
Anzeigen Markt Script
mit PayPal Bezahl System
Der Benutzer hat die Möglichkeit sofort nach Bezahlung mit PayPal
seine Anzeigen zu schalten, je nach seinem Guthaben.
27.04.2022
Webace_de | Kategorie: PHP/ Anzeigenmarkt
|
Alle PHP Scripte anzeigen
|