variablen im frameset aufrufen

lylila

Mitglied
Hallo

Kann ich Variablen aus einer Javascriptfunktion in einem Frameset aufrufen ?
Hatte schon was ausprobiert. Fubktioniert leider nicht. Bitte helft mir.

Code:
<script>
		
function frames(lang, pos) {

// frames schreiben
anz=18;
var rnd=Math.ceil(anz*Math.random());
var src1='spacerone_enter_'+rnd+'.html';
var src2='_content'+lang+'/enter_content_'+rnd+'.html';
var src3='spacertwo_enter_'+rnd+'.html';
var src4='navi'+lang+'.html';
return( "src"+pos );
}


</script>

	<frameset rows="186px,18px,367px,*" frameborder="no" border="0" framespacing="0">
<frame src="javascript:frames(EN,4)" name="navi" noresize scrolling=no>
<frame src="javascript:frames(EN,1)" name="spacerone" noresize scrolling="no">
<frame src="javascript:frames(EN,2)" name="content" noresize>
<frame src="javascript:frames(EN,3)" name="spacertwo" noresize scrolling="no">
</frameset>
	</head>

	<body bgcolor="#ffffff">

	</body>
 
Es scheint in der Tat zu gehen(zumindest in IE und Mozilla..Opera machts bspw. nicht)

Code:
src="javascript:location.replace(parent.frames(parent.EN,3))"

.....also als würde man aus dem iFrame heraus die Sache aufrufen.
 
Das hatte ich schon und funktioniert auch prima. Mein Problem lag eher darin,
dass ich die Website für Suchmaschinen optimieren wollte. Ich hatte bei meiner
Recherche rausgefunden, dass die Robots JavaScript nicht lesen und somit
den Inhalt und Verlinkungen nicht finden. Ich wollte das Frameset also als Html-Version
und darin im Body-Bereich einen kurzen Text mit allen Inhaltslinks für die Suchmaschinen.
Was an sich auch nicht so kompliziert wäre, wenn der Inhalt der ersten Seite nicht
per Random immer zufallig aufgerufen wird.
Wenn ich also das Frameset per JavaScript (document.write) setze und meinen
Inhalt für die Suchmaschinen in den Body, finden die Robots meine Inhalte ?
Ganz schön kompliziert was ;)
 

Neue Beiträge

Zurück