add text ohne id oder formname nur an cursor position ?

hups1803

Erfahrenes Mitglied
hallo ,
Ich habe folgendes script

PHP:
<script type=\"text/javascript\">
		<!--
		function insert(aTag, eTag, eID) {
			var input = document.getElementById(eID);
			input.focus();
			/* für Internet Explorer */
			if(typeof document.selection != 'undefined') {
				/* Einfügen des Formatierungscodes */
				var range = document.selection.createRange();
				var insText = range.text;
				range.text = aTag + insText + eTag;
				/* Anpassen der Cursorposition */
				range = document.selection.createRange();
				if (insText.length == 0) {
					range.move('character', -eTag.length);
				} else {
					range.moveStart('character', aTag.length + insText.length + eTag.length);
				}
				range.select();
			}
			/* für neuere auf Gecko basierende Browser */
			else if(typeof input.selectionStart != 'undefined')
			{
				/* Einfügen des Formatierungscodes */
				var start = input.selectionStart;
				var end = input.selectionEnd;
				var insText = input.value.substring(start, end);
				input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
				/* Anpassen der Cursorposition */
				var pos;
				if (insText.length == 0) {
					pos = start + aTag.length;
				} else {
					pos = start + aTag.length + insText.length + eTag.length;
				}
				input.selectionStart = pos;
				input.selectionEnd = pos;
			}
			/* für die übrigen Browser */
		
		}
		//-->
		</script>

das geht auch soweit super, nur leider weiss ich nicht immer welche id oder welchen name die textarea hat , deshalb dachte ich daran das mir vieleicht mal jemand sagen kann wie das script aussehen muss, damit er nur an der Mauseposition den text einfügt.
Unabhängig von der id oder den namen.
 

Neue Beiträge

Zurück