Text in Textarea einfügen - 2 verschiedene Fenster

tobbimann

Mitglied
Hallo!

Mit folgender Funktion füge ich einen Text in eine Textarea bei "OnClick" ein:

HTML:
<script type="text/javascript">
        function insertText(a_oEl, a_sText) {
            a_oEl.focus();

            if (window.document.all) {
                oSelection      = window.document.selection.createRange();
                oSelection.text = a_sText;
            } else if (navigator.appName == "Netscape") {
                sOldValue = new String(a_oEl.value);
                iStart    = a_oEl.selectionStart;
                iEnd      = a_oEl.selectionEnd;
                sNewValue = sOldValue.substring(0, iStart) + a_sText + sOldValue.substring(iEnd, sOldValue.length);

                a_oEl.value = sNewValue;
            } else {
                a_oEl.value += a_sText;
            }
        }
</script>

Der dazugehörige Link sieht so aus:

HTML:
<a href="#" onclick="insertText(window.document.forms['form_name'].elements['element_name'], 'hallo');">schreibe hallo in textfeld</a>

Wie muss ich nun den Link (oder die Funktion) anpassen, wenn ich aus einem anderen Fenster etwas in die Textarea schreiben lassen möchte?
 
Kommt rauf an, wie die beiden Fenster zueinander stehen... Geht nur, wenn das eine Fenster das andere geöffnet hat.
 
Hat es!! Und zwar so:

HTML:
<script language="javascript" type="text/javascript">
<!--

var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}
// -->
</script>

Code:
<a href="Untitled-2.htm" onclick="NewWindow(this.href,'2','400','300','no','center');return false" onfocus="this.blur()">Fenster öffnen</a>
 
funktioniert so

PHP:
<SCRIPT language="JavaScript">
<!--
var obj_caller = (window.opener);
function schreibe_in_caller(){
   obj_caller.form1.trextfeld.value = "hallo welt";
}
-->
</SCRIPT >
 
StefanSkvaric hat gesagt.:
funktioniert so

PHP:
<SCRIPT language="JavaScript">
<!--
var obj_caller = (window.opener);
function schreibe_in_caller(){
   obj_caller.form1.trextfeld.value = "hallo welt";
}
-->
</SCRIPT >

Ja ne, eben nich. Erst lesen und dann posten. Thema war auch schon längst abgehakt!
 

Neue Beiträge

Zurück