Daniel: Codeprobleme

Diese Funktion im onLoad bringt es fertig, dass alle links nach folgendem schema nicht mehr funzen:

<a target="controlwindow" href="#" onClick="var test = window.open('script.php','controlwindow','width=310,height=300,dependent=yes,left=320,top=100,scrollbars=yes'); return false;"><img src="help.gif" border="0" alt="Hilfe"></a>

Der vermeintliche übeltäter:

function changeVisible(what,schalter) {
 if(document.forms['entryform'].elements[schalter].checked == true) {
  if(document.getElementById(what).style.display != 'inline') {
   document.getElementById(what).style.display = 'inline';
  }
 } else {
  if(document.getElementById(what).style.display != 'none') {
   document.getElementById(what).style.display = 'none';
  }
 }
} // changeVisible

ich bin mit meinem latein am ende, wenn jmd. einen idee hat wäre ich ihm sehr dankbar mir sie mitzuteilen :), danke

  1. hi,

    Der vermeintliche übeltäter:
    function changeVisible(what,schalter) {

    und mit welchen parametern wird diese onload aufgerufen?

    gruss,
    wahsaga

    1. beide sind als ids definiert:

      changeVisible('menubar_tab_1','menubar_1');
      changeVisible('menubar_tab_2','menubar_2');

      einmal
      <tr id='menubar_tab_1' blablabla></tr>

      und <input type="checkbox" id='menubar_1' blabla>

      1. hi,

        beide sind als ids definiert:

        changeVisible('menubar_tab_1','menubar_1');
        changeVisible('menubar_tab_2','menubar_2');

        und die rufst du wirklich onload auf?
        onchange auf der checkbox wäre m.e. irgendwie logischer.

        ziemlich undurchsichtig das ganze, wäre sicher hilfreich, wenn du mal ein beispiel online stellen könntest, und angaben zu borwser, system etc. machst.

        gruss,
        wahsaga

  2. Diese Funktion im onLoad bringt es fertig, dass alle links nach folgendem schema nicht mehr funzen:

    <a target="controlwindow" href="#" onClick="var test = window.open('script.php','controlwindow','width=310,height=300,dependent=yes,left=320,top=100,scrollbars=yes'); return false;"><img src="help.gif" border="0" alt="Hilfe"></a>

    Das läßt sich einfacher und vor allem auch ohne JS nutzbar gestalten:

    <a target="controlwindow" href="script.php"
    onClick="var test = window.open(this.href, this.target, 'width=310,height=300,dependent=yes,left=320,top=100,scrollbars=yes'); return false;"

    <img src="help.gif" border="0" alt="Hilfe"></a>

    Der vermeintliche übeltäter:

    Vielleicht hilft dir ein Blick in die http://glasgoogle.de weiter, da "nicht mehr funzen", weder schöne Sprache, noch eine aussagekräftige Fehlermeldung ist.

    Struppi.