Seite 1 von 1
Seite mit frames: Hilfe benötigt...
Verfasst: 17.09.2006, 00:18
von Gretus
Hallo,
zwei meiner Seiten haben Frames. Jetzt habe ich das Problem, wenn ich die Unterseiten der Indexseite auch bei Suchmaschinen usw. listen möchte, dass dann nicht die ganze Seite, sondern eben nur die entsprechende Frameseite zu sehen ist. Das sieht dann ziemlich dämlich aus
Gibt es eine Möglichkeit, wie man z.B. dann die ganze Seite sieht, und die entsprechende Seite z.B. im Mainframe?
Die Seiten sind ferienwohnungen**** und urlaub****...
Grüße
Gretus
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 17.09.2006, 02:34
von Kralle
Jo, du mußt via JavaScript das Frameset nachladen, und dann die Unterseite über einen Parameter in der URL übergeben und ins Frameset einbinden.
Gibt ne Menge fertiger Lösungen dazu im Web.
Verfasst: 17.09.2006, 08:41
von Gretus
Hallo Kralle,
kannst Du etwas konkreter werden. Habe von Java, PHP usw. keine Ahnung. Ich kann nur Deutsch, Englisch und Französisch
Vielleicht kannst Du mir ja helfen, ich bin großer Musikfan, habe viele CD`s, darfst Dir was aussuchen...
Grüße
Gretus
Verfasst: 17.09.2006, 08:55
von depp ich
Verfasst: 17.09.2006, 10:30
von Gretus
Hallo,
hui, das ist zu hoch für mich. Wie wäre es denn, wenn ich einem von Euch Spezies die index.html und eine andere Seite per mail schicke, und derjenige mir dann die Änderungen in einer anderen Farbe in den HTML Code einbaut? Dann müsste ich den Rest doch eigentlich selbst hinbekommen, oder?
Grüße
Gretus
P.S.: Der oder Die kann sich dann ja z.B. drei schöne CD`s aussuchen, die ich dann exklusiv br.... und per Post schicke (Genre: Rock u.ä.)
Verfasst: 17.09.2006, 12:45
von Kralle
Hallo Gretus,
nimm eine leere Textdatei und nenne sie z. B. frameset-nachladen.js
Dort fügst du folgendes ein:
Code: Alles auswählen
var ZielDatei = "http://www.deinedomain.de/deinframeset.html" + "?main=" + document.location;
if (!top.FramesetGeladen){
if(document.images)
top.location.replace(ZielDatei);
else
top.location.href = ZielDatei;
}
Nun erstelle eine Textdatei namens frameset-positionieren.js:
Code: Alles auswählen
var FramesetGeladen = 1;
function QueryString(ID,loc)
{
myURL = loc.location.search;
Start= myURL.indexOf("?");
if (Start==-1) {return("");}
qString = myURL.substr(Start,myURL.length-Start);
Start= qString.indexOf(ID+"=");
if (Start==-1) {return("");}
Start = Start+ID.length+1;
qString = qString.substr(Start,qString.length-Start);
if (qString.indexOf("&")!=-1) {qString=qString.substr(0,qString.indexOf("&"));}
return(qString);
}
var Neue_url = QueryString('main',top);
function SeiteLaden() {
if(Neue_url !=0 ) {
if (document.images)
self.deinhauptframename.location.replace(Neue_url);
else
self.deinhauptframename.location.href = (Neue_url);
}
}
In deinem Frameset schreibst du nun folgendes in den Header:
Code: Alles auswählen
<script language="JavaScript" src="http://www.deinedomain.de/js/frameset-positionieren.js" type="text/javascript"></script>
Und in jede Unterseite:
Code: Alles auswählen
<script language="JavaScript" src="http://www.deinedomain.de/js/frameset-nachladen.js" type="text/javascript"></script>
Ersetzen mußt du natürlich noch deinen Domainnamen, deinen Framesetnamen und - ganz wichtig - den Namen deines Hauptframes. Die Dateien hab ich jetzt in einen Unterordner namens "js" gelegt, kannst du natürlich auch anpassen.
Das Skript ist aus einem längeren Skript von mir, das ich jetzt ein Stück gekürzt und angepasst hab, ist deshalb vielleicht auch ein wenig länger als nötig. Sollte aber eigentlich funzen, ansonsten meldest dich einfach noch kurz.
Und danke für dein Angebot, aber gibt hier auch mal was "for free"

Verfasst: 17.09.2006, 13:16
von Gretus
Hallo,
vielen Dank. Ich werde es mal versuchen und melde mich dann hier, ob es geklappt hat...
Grüße
Gretus
Verfasst: 17.09.2006, 14:02
von Gretus
Hi,
Mist, ich kriegs nicht hin. Ich weiß gar nicht, wo ich anfangen soll. Oh Gott oh Gott, ist alles schief gelaufen. Jetzt ist es erst einmal wieder wie es war. Phui...
Grüße
Gretus
Verfasst: 17.09.2006, 14:07
von Kralle
Was ist denn schief gelaufen?
Verfasst: 17.09.2006, 15:03
von Gretus
Hallo,
ich glaube, so ziemlich alles. Die Textdateien hatte ich erstellt, saß aber auch bestimmt der Wurm drin...
Als ich den Code im Header der Indexseite einfügen wollte (irgendwie komme ich mit Frontpage sowieso nicht an den ganzen HTML Code für die Seite ran, sondern immer nur an dem für einen bestimmten frame) hat sich sich die ganze Seite verändert und der Code nach dem Einfügen irgendwie auch. Gibt es nicht noch eine einfache auch für einen Laien zu bewerkstelligende Lösung oder was kann man da machen?
Grüße
Gretus
P.S.: Sonst schicke ich dir mal zwei Dateien (Index.html und main.htm). Das Angebot steht noch, lalalala