php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > HTML, JavaScript, AJAX, jQuery, CSS, Bootstrap, LESS
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


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

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 10-10-2002, 12:56
Miroculix
 Newbie
Links : Onlinestatus : Miroculix ist offline
Registriert seit: Oct 2002
Ort: Braunschweig
Beiträge: 45
Miroculix ist zur Zeit noch ein unbeschriebenes Blatt
Miroculix eine Nachricht über ICQ schicken
Unhappy Text in ein textarea-Feld einfügen

Ich habe eine javascript-Funktion, mit der man Text (Newcode) in ein textarea-Feld namens message (innerhalb der Form theform) einfügen kann.

var selectedText = "";

function getActiveText (msg)
{
selectedText = (document.all) ? document.selection.createRange().text : document.getSelection();
if (msg.createTextRange)
msg.caretPos = document.selection.createRange().duplicate();
return true;
}

function AddText (NewCode, theform) {
if (theform.message.createTextRange && theform.message.caretPos) {
var caretPos = theform.message.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
} else theform.message.value+=NewCode
setfocus(theform);
}

Die Form ist vereinfacht wie folgt aufgebaut:

<form>
<textarea name="message" rows=15 cols=60 wrap="soft" onChange=getActiveText(this) onclick=getActiveText(this) onFocus=getActiveText(this)></textarea>
</form>

<a href="#" onclick="JavaScript:AddText ('xyz', document.message);">xyz einfügen</a>

Der Link fügt über die Funktion einen beliebigen Text in das Feld AN DER AKTUELLEN CURSORPOSITION ein. Die Cursorposition bleibt erhalten.

Und nun mein Problem:

Wieso geht das unter MS Internet Explorer, aber NICHT unter Mozilla?! Dort wird der Text immer am Ende des Textfeldes eingefügt.

Und was muss ich machen, dass es mit jedem Browser geht?
__________________
www.mi-ro.net

Geändert von Miroculix (11-10-2002 um 11:35 Uhr)
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 12-10-2002, 20:29
BlobBanana
 Member
Links : Onlinestatus : BlobBanana ist offline
Registriert seit: Aug 2002
Beiträge: 462
BlobBanana ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://www.oreillynet.com/pub/a/java...s_toolbar.html

Auszug daraus:

###############################################
The code that follows uses the createRange() method of the selection object. Sadly, the selection object is only available for IE4+ users on Windows. Similar functionality should be available via the Document Object Model (DOM) (see DOM Level 2 Traversal and Range Specification) but the document.createRange() implementation is currently broken in Mozilla, specifically in its inability to manipulate text in an input element or textarea element. For further information, see Jeffrey Yates' excellent article, Using the W3C DOM Level 2 Range Object as Implemented by Mozilla. When this bug is fixed, it will be possible to write a version of the following toolbar code for Mozilla, Netscape 6+, and any other browsers running Gecko
###############################################
Mit Zitat antworten
  #3 (permalink)  
Alt 14-10-2002, 10:15
Miroculix
 Newbie
Links : Onlinestatus : Miroculix ist offline
Registriert seit: Oct 2002
Ort: Braunschweig
Beiträge: 45
Miroculix ist zur Zeit noch ein unbeschriebenes Blatt
Miroculix eine Nachricht über ICQ schicken
Standard

Danke für den Link!

Damit erklärt sich, warum es im IE geht und beim Mozilla nicht.
Bleibt nur abzuwarten, bis die Gecko-Engine auch die createRange-Funktion beherrscht. (Ich bevorzuge nämlich lieber den Mozilla.)

Die GUI-Toolbar die es auf der genannten Seite zu finden gibt, funktioniert unter IE 6.0 ausgezeichnet. Mit wenigen Zeilen Code macht sie schon was her! - Allerdings tut sie es wohl nur mit dem IE...
__________________
www.mi-ro.net
Mit Zitat antworten
  #4 (permalink)  
Alt 14-10-2002, 16:06
BlobBanana
 Member
Links : Onlinestatus : BlobBanana ist offline
Registriert seit: Aug 2002
Beiträge: 462
BlobBanana ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ja mozilla ist generell ein guter Browser ... aber trotz des generellen MS hass muss man nunmal sagen das der IE den anderen doch noch einen kleinen Schritt vorraus ist ... aber es wird staendig besser mit netscape, mozilla und co.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

Microweber CMS

Open source, drag and drop website builder

13.01.2020 Berni | Kategorie: HTML5/ EDITOR
PhoneGap Apps mit JS, CSS3 und HTML5 erstellen ansehen PhoneGap Apps mit JS, CSS3 und HTML5 erstellen

PhoneGap, Framework zur Erstellung hybrider Applikationen für mobile Endgeräte.

13.01.2020 Berni | Kategorie: App-Entwicklung
Bo)Tickets

Bo)Tickets bietet Ihnen eine Schnittstelle für Kundenanfragen an. In dem Script definieren Sie Supportbereiche, also zum Beispiel „Technik, Buchhaltung, Support“. Ihre Kunden können dann über ein Formular eine Anfrage abschicken.

31.12.2019 bocombo | Kategorie: PHP/ Ticketsystem
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:46 Uhr.