• 27-02-2006, 10:41:46
    #1
    Üyeliği durduruldu
    Arkadaşlar bir problemim var iframe içinde bir sayfa açtırıyorum ve o sayfada verdiğimiz linklerin tıklandığında yine iframe içinde açılmasını istiyorum, bunu self targeti ile yapıyoruz ama select kutucuğu kullandığımızda options yapıldığında Ana Sayfayı değiştiriyor bunu nasıl yine iframe içinde açtırabiliriz ?

    Örnek Kod :

    print "<select name=\"menu1\" onChange=\"MM_jumpMenu('parent',this,0)\">";
    print "<option value=\"#\">Categories</option><br>\n";
    $u=0;
     foreach($dname as $key=>$val)
      {  if($dname[$u])   
    { print "<option value=\"index.php?imgdir=$dname[$u]\">$dname[$u]</option>\n";
    $u++;
    }
    }
    print "</select>";
    Bu kod iframe içindeki sayfanın kodu, burada bir categoriyi seçtiğimizde sadece iframenin içindeki sayfanın değişmesini istiyorum ama bu bütün sayfayı değiştiriyor, bunu nasıl düzeltebiliriz ?
  • 27-02-2006, 11:15:02
    #2
    Üyeliği durduruldu
    Arkadaşlar sanırım Java Kodundan oluyormuş bu buldum ama nasıl düzelteceğim konusunda bir fikrim yok...

    print "<script language=\"JavaScript\">";
    print "function MM_jumpMenu(targ,selObj,restore){eval(targ+\".location='\"+selObj.options[selObj.selectedIndex].value+\"'\");";
    print "  if (restore) selObj.selectedIndex=0;}";
    print "</script>";
    print "<form name=\"form1\">";
    print "<select name=\"menu1\" onChange=\"MM_jumpMenu('parent',this,0)\">";
    print "<option value=\"#\">Categories</option><br>\n";
    $u=0;
     foreach($dname as $key=>$val)
      {  if($dname[$u])   
    { print "<option value=\"index.php?imgdir=$dname[$u]\">$dname[$u]</option>\n";
    $u++;
    }
    }
    print "</select>";

    Burada kırmızıyla gösterdiğim selectedIndex tüm sayfada açtırıyorum tahminimce.. Bunu nasıl düzeltebiliriz ?