Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Frameset nachladen per externem javascript

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
hmpf99
PostRank 1
PostRank 1
Beiträge: 23
Registriert: 10.03.2005, 10:00

Beitrag von hmpf99 » 09.06.2006, 16:49

hallo und guten tag !

da ich nach wie vor noch gerne mit frames arbeite, habe ich hier im forum nach dem besten script gesucht, um das frameset nachzuladen für frames, die einzeln aufgerufen werden.
dabei habe ich eine menge informationen dazu gefunden, die zu beachten sind. das script sollte extern laufen, damit der quelltext "sauber" bleibt. das script sollte eher am ende des quelltextes stehen, damit es goggle und co nicht so stört ...

hat jemand ein konkretes script für mich, welches ich dazu verwenden kann ? am besten mit einer kleinen anleitung, da ich mit javascript nicht sonderlich viel kann.

happy day unf dank, frank

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

bydlo
PostRank 9
PostRank 9
Beiträge: 2209
Registriert: 11.12.2004, 01:03
Wohnort: Berlin

Beitrag von bydlo » 09.06.2006, 16:56

extern abspeicher als indien.js (ist ein beispiel)
framename="leftFrame";
frameset="indienset.htm";
function FrameCheck() {
if(!eval("parent."+framename)) { location.replace(frameset+"?"+location.href); }
}

function LoadFrame() {
var URL=location.search;
if(URL) {
frame=eval("frames."+framename);
frame.location.replace(URL.substring(1,URL.length));
}
}

das hier muss in den header der seite die du nachladen willst
<script language="JavaScript" src="indien.js" type="text/javascript"></script>
<script language="JavaScript"><!--

FrameCheck(); //--></script>

<base target="mainFrame">

dieses beispiel gilt wenn du die nachzuladende datei (also das waisenkind) im mainframe laden willst.

wenn du es im leftframe oder topframe (oder wie auch immer) laden willst musst du das natürlich anpassen.

musst natürlich auch beim aufrufen der externen javascriptdatei drauf achten das du richtig referenzierst (also auf ../../datei bzws ../datei etc achten.

gruss axel

hmpf99
PostRank 1
PostRank 1
Beiträge: 23
Registriert: 10.03.2005, 10:00

Beitrag von hmpf99 » 09.06.2006, 17:32

hallo axel !

vielen dank für die schnelle antwort. klappt perfekt !

aber noch eine frage:
mein frameset heißt "index.htm" und der frame in den das waisenkind geladen werden soll heißt "content". ich habe jetzt in im header stehen:
______________________________________________

<script language="JavaScript" src="nachladen.js" type="text/javascript"></script>
<script language="JavaScript"><!--

FrameCheck(); //--></script>

<base target="content">
______________________________________________

und in der datei "nachladen.js" habe ich eingetragen:
______________________________________________

framename="content";
frameset="index.htm";
function FrameCheck() {
if(!eval("parent."+framename)) { location.replace(frameset+"?"+location.href); }
}

function LoadFrame() {
var URL=location.search;
if(URL) {
frame=eval("frames."+framename);
frame.location.replace(URL.substring(1,URL.length));
}
}
______________________________________________

passt das so ? bei framename="content"; bin ich etwas unsicher.
steht unter https://www.4ox.de/test/index-content.htm

danke, frank