Laufleiste

Begonnen von elliot1962, 10 Februar 2006, 19:38:22

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

elliot1962

Zitat<?PHP
// Load headers
REQUIRE(TEMPLATEPATH."/all_header.tpl.php");
?>
<HTML>
<HEAD>
<?=$css?>
<SCRIPT>
  window.opener.parent.smiliesOpened=true;
  var closedByOpener=false;
  var smilieTexts=Array();

  function closeThisWindow(){
    if(!closedByOpener){
      window.opener.parent.document.smiliesOpened=true;
      window.close();
    }
  }

  function closeByOpener(){
    closedByOpener=true;
    window.close();
  }

  function resizeWindow(){
    var tableWidth=;
    var tableHeight=;
    for(var i=0;i<<?=$rows_count?>;i++){
      var currentWidth=0;
      var currentHeight=0;
      for(var ii=0;ii<<?=$session->config->smiliesInRow?>;ii++){
        var imgID=i*<?=$session->config->smiliesInRow?>+ii;
        eval("var imgWidth=document.img_"+imgID+".width;");
        eval("var imgHeight=document.img_"+imgID+".height;");
        if(imgHeight>currentHeight){
          currentHeight=imgHeight;
        }
        currentWidth+=imgWidth;
      }
      tableHeight+=currentHeight;
      if(tableWidth<currentWidth){
        tableWidth=currentWidth;
      }
    }
    correct=<?=$cellspacing*($rows_count+2)+$cellpadding*($rows_count+1)*2+ROUND(($cellspacing*($rows_count+2)+$cellpadding*($rows_count+1)*2)/10)?>;
    window.resizeTo(tableWidth+100+correct,tableHeight+120+correct);
  }

</SCRIPT>
</HEAD>
<BODY onLoad="resizeWindow();" onUnload="closeThisWindow();">
<DIV align="center">
  <TABLE width="100%" border="0" cellspacing="<?=$cellspacing?>" cellpadding="<?=$cellpadding?>">
<?
FOR($i=0;$i<$rows_count;$i++){
?>
    <TR valign="center">
<?
  FOR($ii=0;$ii<$session->config->smiliesInRow;$ii++){
?>
      <TD align="center">
        <A href="" onclick="window.opener.parent.insertSmilieText(<?=$smilies_array[$i][$ii][id]?>); return false;"><IMG src="<?=$smilies_array[$i][$ii][image]?>" name="img_<?=$smilies_array[$i][$ii][nr]?>" border="0" alt=""></A>
      </TD>
<?
  }
?>
    </TR>
<?
}
?>
    <TR>
      <TD colspan="<?=$session->config->smiliesInRow?>">&nbsp;</TD>
    </TR>
    <TR>
      <TD align="center" colspan="<?=$session->config->smiliesInRow?>">
        <A href="" onclick="closeThisWindow(); return false;"><?=$lng["closewindow"]?></A>
      </TD>
    </TR>
  </TABLE>
</DIV>
</BODY></HTML>

Sieht hier jemand die Möglichkeit... die Bildlaufleiste in gang zu bringen...??????  :'(
DAS wäre echt suuuper... Leider hab ich ein problem, weil es sehr brennt! Wer könnte mir da einen heissen TIP geben???  ;)

jubilee

Ich habs Dir schon mal geschrieben, das Du nicht unaufgefordert Quellcode Posten sollst.
Jetzt hast Du heute schon wieder 2x hier irgendwelche Codesnippets gepostet.
Wenn du informationen zu einem Script haben möchtest, welches nicht von uns kommt dann stelle das
Script gepackt (am besten zip oder rar) zum Download und poste zu der Frage den Link zu dem Script.

Aus dem javascript ist zu sehen, das sich das Fenster beim Laden selbst anpassen soll
(function resizeWindow() ) und das abhängig von den enthaltenen (Smilie)-Bildern und deren Größe.

Wenn dies nicht geschieht, ist davon auszugehen, das das Javascript nicht korrekt abläuft.

MfG
jubilee

P.S. Nicht nochmal eine Ladung Quellcode. Vorgehensweise steht oben.






elliot1962

hatte ich echt nicht mitbekommen... sorry... werde mich natürlich dran halten.. nochmals sorry
und danke für deine Erläuterung. Hätte ich dann eine Möglichkeit dieses Verhalten @Laufleiste der Seite zu ändern?

Wie könnte ich dass tun? wällt dir so auf die schnelle was ein?

Danke und schönes WE!

jubilee

Hallo !
Schreib einmal in dieser Anweisung
Zitatwindow.resizeTo(tableWidth+100+correct,tableHeight+120+correct);
die reelen Werte wie goß das Popup werden soll
Bsp.:
Zitatwindow.resizeTo(200,200);

Erster Wert ist Breite, zweiter Wert ist Höhe.
Dann sollten (wenn das Fenster für den Inhalt zu klein ist) auch automatisch Laufleisten erscheinen.
MfG
jubilee