Java script funktion in den head bereich

Begonnen von Bronga, 17 Januar 2004, 17:57:13

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Bronga

ICh möchte gern eine Javasceript function in den Head bereich vom Eboard schreiben, um mein Dropdown menu für die threadadministration zu verwirklcihen. NUr wie bekomme ich das script in den headbereich, und nur dann, wenn das Eboard aufgerufen wird.
MUss die funktion überhaupt in den head, oder kann die funktion auch irgentwo im Body stehen?
Hier der Code
 

if(isOnStaff($status))
{
  echo
"
<!--
function Go(x) {
if(x == \"nothing\") {
document.forms[0].reset();
document.forms[0].elements[0].blur();
return;
}
else if(x == \"end\")
top.location.href = parent.frames[1].location;
else {
parent.frames[1].location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
//-->

<form action=\"\"><select size=1 name=\"Auswahl\" onChange=\"Go(this.form.Auswahl.options[this.form.Auswahl.options.selectedIndex].value)\">
<option value=\""._BMtopicadmin1."action=delete&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTDELETETHREAD."</option>".$closeopen."
<option value=\""._BMtopicadmin1."action=move&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTMOVETHREAD."</option><br>".$topuntop."";
if($linkthreadstatus == "on"){
echo "<option value=\""._BMtopicadmin1."action=bump&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTBUMPTHREAD."</option>"
    ."<option value=\""._BMtopicadmin1."action=linkthread&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTNEWTHREADLINK."</option></select></form>";
    } else {
echo "<option value=\""._BMtopicadmin1."action=bump&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTBUMPTHREAD."</option></select></form>";
}
echo "<br><br>";
}

 

Bronga

Problem gelöst!

Kleiner Fehler im Code, der sich auf frames bezog, das board verwendet aba keine frames ;-)
hier der richtige Code, für alle nachahmer :-)

 
{
  echo
"
<!--
function Go(x) {
if(x == \"nothing\") {
document.forms[0].reset();
document.forms[0].elements[0].blur();
return;
}
else {
self.location.href = x;
document.forms[0].reset();
document.forms[0].elements[0].blur();
}
}
//-->

<form action=\"\"><select size=\"1\" name=\"Auswahl\" onChange=\"Go(this.form.Auswahl.options.value)\">
<option value=\"nothing\">Administrative Optionen</option><option value=\"\">------------------------------------</option>
<option value=\""._BMtopicadmin1."action=delete&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTDELETETHREAD."</option>
".$closeopen."
<option value=\""._BMtopicadmin1."action=move&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTMOVETHREAD."</option>
".$topuntop."";
if($linkthreadstatus == "on"){
echo "<option value=\""._BMtopicadmin1."action=bump&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTBUMPTHREAD."</option>"
    ."<option value=\""._BMtopicadmin1."action=linkthread&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTNEWTHREADLINK."</option></select></form>";
    } else {
echo "<option value=\""._BMtopicadmin1."action=bump&fid=".$fid."&tid=".$tid."$jumper\">"._TEXTBUMPTHREAD."</option></select></form>";
}
echo "<br><br>";
}
 

Wenn ihr das ganze übernehmen wollt, müsst ihr noch die variablen $closeopen und $topuntop wie folgt ändern

 
  if($closed == 'yes')
  {
    $replylink = '';
    $closeopen = "<option value=\""._BMtopicadmin1."action=close&fid=$fid&tid=$tid$jumper\">"._TEXTOPENTHREAD."</option>";
    $repquote = '';
  }
  else
  {
    $closeopen = "<option value=\""._BMtopicadmin1."action=close&fid=$fid&tid=$tid$jumper\">"._TEXTCLOSETHREAD."</option>";
   
    if ( userCanPost( $thisuser, $status, $forum->postperm, $fid, 1, $forum->private, $forum->moderator, $forum->userlist ) || anonymousCanPost( $forum->postperm, $forum->guestposting, 1, $forum->private, $forum->userlist ) )
    {

   $repquote = "<a href=\""._BMpostreply1."fid=$fid&tid=$tid$jumper&repquote=t&repquoteid=$tid\"><img src=\""._BASEMODIMG."/buttons/$langfile/quote.gif\" border=\"0\" alt=\"Reply With Quote\" /></a> ";

#### Link-Ergänzungen hier
   if($replyimg != '')
{
 $replylink = "  <a href=\""._BMpostreply1."fid=$fid&tid=$tid$jumper\"><img src=\""._BASEMODIMG."/buttons/$langfile/$replyimg\"  border=\"0\"></a>";
}
else
{
    $replylink = "  <a href=\""._BMpostreply1."fid=$fid&tid=$tid$jumper\">"._TEXTPOSTREPLY."</a>";
}
} else {
      $replylink = '';
 $repquote = '';
    }
  }

  if ($topped == "1")
  {  $topuntop = "<option value=\""._BMtopicadmin1."action=top&fid=$fid&tid=$tid$jumper\">"._TEXTUNTOPTHREAD."</option>"; }
  else
  {  $topuntop = "<option value=\""._BMtopicadmin1."action=top&fid=$fid&tid=$tid$jumper\">"._TEXTTOPTHREAD."</option>"; }