Link auf Iframe ändern

England

Mitglied
Hallo Zusammen

Habe schon alles versucht, leider hat bis jetzt nichts gefruchtet. Möchte das die Artikel im Iframe geladen werden jetzt wenn man draufklickt werden neue Seiten geöffnet.

HTML:
<script language="JavaScript"><!--
var artikel=new Array(2);
artikel[0]='2    Muskelaufbau    120.00    Testel    thomas_bg.jpg                fadfafasfasf<br>asdfasjdfladf<br>fas<br>df<br>asdf<br>adflsdflas<br>fsd<br>f<br>sadfsdafasdfsaf            0.0';
artikel[1]='1    Potenzmittel    75.00    Stamina RX    porto_bg.jpg                asdfafasdfasdfafsafsfsdfsafsdfsdf<br>asfsadfafsafsdfsfsafsfsdfsdfdsfsd            0.0';
var kat=new Array(2);
kat[0]=new Array(0,1,'Potenzmittel');
kat[1]=new Array(0,1,'Muskelaufbau');
var cTab='\t';
var gruppe='';
var catart=-1;
var first=true;
var korb=new Array();
function addArtikel(menge,art)
{
    korb[korb.length]=menge+'|'+art;
    return(korb.length);
}
function getKat() { return(kat); }
function selKat(i)
{
var i1=0;
i1=i;
 if (i<0||i>kat.length-2) return;
 if (kat[i+1][1]==0)
 { for (j=i+1; j<kat.length; j++)
   {
       if (kat[j][0]<=kat[i1][0]) break;
       if (kat[j][0]>kat[i][0]+1) continue;
       kat[j][1]=1;
   } } else
 {  for (j=i+1; j<kat.length; j++)
   {
       if (kat[j][0]<=kat[i1][0]) break;
       kat[j][1]=0;
  } }
}
function getKorb() { return(korb); }
function setKorb(k) { korb=k; }
function addToKorb(f)
{
var menge='';
var art='';
var z='';
var z1='';
var z2='';
var t=0;
    for (i=0; i<10; i++)
        {
           if (f.elements[i].name=='Menge') menge=f.elements[i].value;
           if (f.elements[i].name=='Artikel') art=f.elements[i].value;
           if (f.elements[i].name=='Zusatz1') z1=f.elements[i].options[f.elements[i].selectedIndex].value;
           if (f.elements[i].name=='Zusatz2') z2=f.elements[i].options[f.elements[i].selectedIndex].value;
           if (f.elements[i].name=='end') break;
        }
        menge=menge.replace(',','.');
        t=parseFloat(menge);
    if (isNaN(t))
    {
        alert('Ungültige Eingabe ('+menge+')');
        return false;
    }
    if (t==0.0) return false;
        menge=t;
    artx=art.split('|');
        if (z1>'' && z2>'') z=z1+','+z2;
        else z=z1+z2;
        if (z>'') z=' ('+z+')';
    artx[1]=artx[1]+z;
    x=addArtikel(menge,artx.join('|'));
    alert(menge+' x '+artx[1]+' in den Warenkorb\n\n'+x+' Position(en) im Warenkorb.');
    return false;
}

function getSelArt(g)
{
 var i1=0;
 var s= new Array();
 var gr='';
 var zw='';
 gr=unescape(g);
 if (gr=='') return s;
 if (catart==0) {
     gr=gr.replace('*','');
     gr=gr.replace('?','');
     gr=gr.toLowerCase();
   }
   if (catart==1) gr=cTab+'#'+gr+cTab;
   if (catart==2) gr=cTab+gr+cTab;
   for (i=0;i< artikel.length;i++)
    {
       if (catart==0&&i1>=100) return s;
       zw=artikel[i];
       if (catart==0) zw=zw.toLowerCase();
       if (catart==1) zw=cTab+'#'+zw;
       if (zw.indexOf(gr)>=0)
       {
      s[i1]=artikel[i];
      i1++;
       }
     }
 return s;
}
function goSuch(f)
{
  if (f.SearchText.value=='') return false;
  parent.gruppe=f.SearchText.value;
  return true;
}
function writeKat()
{
var s='';
var s1='';
var s2='';
var t='';
var iw=0;
var img=0;
kat=parent.getKat();
for (i=0; i<kat.length; i++)
{
  s='';
  if (kat[i][1]==0) continue;
  s2=kat[i][2].split('/');
  s1=s2[s2.length-1];
  s1=s1.replace(/\s/,'&nbsp;');
  iw=kat[i][0]*10+2;
  s=s+'<img border="0" src="pix.gif" alt="" height="8" width="'+iw+'" >';
  s=s+'&nbsp;';
  img=1;
  if (i<kat.length-1) img=kat[i+1][1];
  if (i==kat.length-1||kat[i+1][0]<=kat[i][0])
  {
       img=2;
       t=escape(parent.kat[i][2]);
       while (t.indexOf('/')>0) t=t.replace('/','%2F');
       s=s+'<a class="cat'+img+'" onClick="javascript:parent.gruppe=\''+t+'\';" href="article.htm?cat='+t+'">';
  }
  else
  {
     s=s+'<a class="cat'+img+'" onClick="javascript:parent.selKat('+i+')" href="javascript: window.location.reload();" target="_self">';
  }
  s=s+'<img border="0" src="cat'+img+'.gif" alt="">';
   s=s+'<img border="0" src="pix.gif" alt="" width="3" height="8">';
   s=s+s1+'</a><br>';
  document.writeln(s);
}
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
<link href="vital.css" rel="stylesheet" type="text/css">
</head>
<body>
<table background="bg.jpg" align="center" border="0" width="950" height="540" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0"  cellspacing="0" cellpadding="0">
    <tr align="center" topmargin="0" leftmargin="0" >
      <td width="13%" valign="top">

</td>
      <td valign="middle">    
      
      <table width="100%" height="135" border="0" cellpadding="0" cellspacing="0">
  <tr valign="bottom">
    <td width="16%">&nbsp;</td>
    <td width="15%"><div align="center"><a href="startseite.htm" target="frame" class="navi">Home </a></div></td>
    <td width="25%"><div align="center"><a href="basket.htm" target="frame" class="navi">Warenkorb</a> </div></td>
    <td width="17%"><div align="center"><a href="checkout.htm" target="frame" class="navi">Kasse</a> </div></td>
    <td width="12%"><div align="center"><a href="info.htm" target="frame" class="navi">Info</a> </div></td>
    <td width="15%"><div align="center"><a href="cond.htm" target="frame" class="navi">AGB</a> </div></td>
  </tr>
</table> 
         
        </td>
    </tr>
    <tr align="center" topmargin="0" leftmargin="0" >
      <td width="13%" valign="top"><h1><br>
        <br>
       Produkte</h1>
<script language="JavaScript"><!--
writeKat();// --> </script>

<form action="article.htm" method="GET" name="SearchForm"  onSubmit="return goSuch(this)">
</form></td>
      <td valign="middle"><div align="right">
           <iframe src="startseite.htm" name="frame" width="750" marginwidth="1" height="340" marginheight="0" frameborder="0" scrolling="no" border="0">           Ihr Browser unterstützt Inlineframes nicht oder zeigt sie in der derzeitigen Konfiguration nicht an.</iframe>
      </div></td>
  </tr>

</table>


</body>
</html>

Kann es sein das ich da was unter writeKat ändern muss?

Besten Dank für Euro Hilfe.

Grüsse England
 
Ist zwar nicht Javascript aber ich würde einfach in deinen <head> bereich noch reinschreiben:
Code:
<head>
<base target="frame">
</head>
 

Neue Beiträge

Zurück