Seite 1 von 1

Frameset nachladen per externem javascript

Verfasst: 09.06.2006, 16:49
von hmpf99
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

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

Verfasst: 09.06.2006, 16:56
von bydlo
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

Verfasst: 09.06.2006, 17:32
von hmpf99
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

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 09.06.2006, 17:55
von bydlo
muss gleich weg.
kuck heut abend noch mal drauf.

aber wenns klappt ist doch alles gut. :wink:

Verfasst: 09.06.2006, 17:57
von hmpf99
... danke und viel spass wobei auch immer :wink:

Verfasst: 09.06.2006, 22:02
von bydlo
hab jetzt nochmal drübergeschaut und würde sagen das alles richtig ist.
bin allerdings auch nicht so der quelltextexperte und mach auch vieles durch trial & error

gruss axel

Verfasst: 10.06.2006, 16:02
von hmpf99
hallo axel !

danke für den schnellen tipp. es klappt wunderbar, ist einfach und füllt nicht unnütz den quelltext. ch denke mal google wird sich auch nicht dran stören. passt !

dicken dank, frank