• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

2 onload scripts

anand

New member
hallo

als totaler programmier-laie bitte ich um folgende hilfe:
ich möchte zwei scripts gleichzeitig onload aktivieren und will dazu das entsprechende script von dieser site dazu verwenden.

eine onload-aktion heisst:
this.document.form1.name.focus();

wenn ich die einfach in das script kopiere passiert: nichts. formular- und feldname sind richtig.
wie muss die korrekte einfügung aussehen?
mfg

anand
 
Mach das als function ..
<script>
function doit(){

document.form1.name.focus();

}
</script>

und das body Tag muss so ausehen ..

<body onload="doit();andereFunction()">



;-)
 
zum besseren verständnis alles komplett:

<script language="JavaScript">
<!--
function onload() {
function frame()
{
if(top.frames.length == 0)
{top.location = "../frame.htm"}
}
this.document.form1.name.focus();
}
//-->
</script>
</head>
<body onload="onload()">

ergebnis: der cursor-fokus im formular funktioniert, aber die seite wird einzen und nicht etwa das frameset geladen.
was mache ich falsch?
 
<head>

<script>

function name1()
{

die eigentliche Function eins

}


function name2()
{

die eigentliche Function zwei

}


</script>
</head>
<body onload="name1;name2">
Inhalt deiner seite
</body>
</html>



Ich hoffe du wirst daraus schlauer

greets
 
zwei Funktionen inneinander schachteln geht zwar ist aber hier nicht das, was Du willst!! Zumal die geschachtelte Funktion ja nicht aufgerufen wird (wie Du schon bemerkt hast!!)
Außerdem würde ich die Funktion nicht onLoad nennen, das kann zu Konflikten führen!!!

Hier mein Vorschlag:
PHP:
<script language="JavaScript">
<!--
function myOnload() 
{
  if (top.frames.length == 0) 
  {
    top.location = "../frame.htm";
  }
  this.document.form1.name.focus();
}
//-->
</script>
</head>
<body onload="myOnload ();">
 
Zurück
Oben