Autor Thema: javascript ergebnis einlesen  (Gelesen 1091 mal)

Offline baba

  • Frischling
  • *
  • Beiträge: 16
  • Geschlecht: Weiblich
javascript ergebnis einlesen
« am: 11.10.02 - 16:01:52 »
Hallo allerseits

ich habe ein formular dass ich zweisprachig brauchen will. ausserdem habe ich ein javascript, dass mir angibt in welchem parentframe (deutsch oder englisch) das form geöffnet wurde. so jetzt hab ich folgendes problem:

wie bringe ich das resultat des javascripts irgendwie in ein feld (normal oder berechnet) ???
kann mir da jemand einen tip geben? ich will danach anhand vom feldinhalt mit hide when die beschriftungen und lookups machen (das immerhin weiss ich wie's geht.) 8)

herzlichen dank jetzt schon und schönes weekend an alle.

gruss aus zürich

baba

ps hier das javascript bis jetzt:

if(top.location.href.indexOf("d_frame_main_group?OpenFrameSet")!=-1)
{
alert("deutsche seite")}
else{
alert("englische seite")
}

Offline zaphod

  • Aktives Mitglied
  • ***
  • Beiträge: 132
  • Geschlecht: Männlich
  • don't panic!
Re:javascript ergebnis einlesen
« Antwort #1 am: 11.10.02 - 17:27:07 »
ciao baba

im "onLoad" event der form kannst du einem feld einen wert zuweisen. nur ist das für die hide-when formeln zu spät, da diese ja schon auf dem domino server ausgewertet werden.

mögliche JS-Lösung:
1. kopiere diesen Code in den JSHeader der Form

if(top.location.href.indexOf("d_frame_main_group?OpenFrameSet")!=-1) {
var lang="DE"}
else {
var lang="EN"}


function fnX(sList){
   var sSep = "&&&";
   var sX ="";
   if ( sList.indexOf( sSep ) < 0 ){
      sX = sList ; }
     else {
      if (lang == "DE") { sX = sList.split(sSep)[0] }
      else
         if (lang == "EN") { sX = sList.split(sSep)[1] }
   }      
   document.write(sX);
}



2. anstelle der statischen bezeichnungen auf der form setzt du folgenden pass-trouh html code:

<script>fnX("Deutsche Bezeichnung&&&English label")</script>


das ganze sieht zwar im designer nicht gerade wunderschön aus, ist aber sehr effizient und lässt sich noch ausbauen. natürlich funktioniert das ganze nur im browser.

bye bye z
Es gibt eine Theorie die besagt, wenn jemals irgendwer herausfindet, wozu das Universum da ist und warum es da ist,
dann verschwindet es auf der Stelle und es wird durch etwas noch Bizarreres und Unbegreiflicheres ersetzt.


Es gibt eine andere Theorie nach der das schon passiert ist.

DOUGLAS ADAMS

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz