Autor |
Nachricht |
Benutzer 9013
Account gelöscht Threadersteller
Ort: -
|
Verfasst Do 07.07.2005 12:59
Titel iframes - browser und suchmaschinen |
|
|
- muß ich mir noch sorgen wegen browserkompatiblitäten machen oder gehört das der vergangenheit an?
- wie kann ich verhindern, dass über suchmaschinen nur einzelne frames aufgerufen werden und nicht die komplette seite, bzw. was für ein befehl ließe den frame im falle des falles zur hauptseite zurück springen?
|
|
|
|
|
Lazy-GoD
Moderator
Dabei seit: 26.11.2001
Ort: -
Alter: 54
Geschlecht:
|
Verfasst Do 07.07.2005 13:03
Titel Re: iframes - browser und suchmaschinen |
|
|
chillgrill hat geschrieben: | - muß ich mir noch sorgen wegen browserkompatiblitäten machen oder gehört das der vergangenheit an?
- wie kann ich verhindern, dass über suchmaschinen nur einzelne frames aufgerufen werden und nicht die komplette seite, bzw. was für ein befehl ließe den frame im falle des falles zur hauptseite zurück springen? |
- Ja, mach dir "Sorgen".
- Vergiss Frames
|
|
|
|
|
Anzeige
|
|
|
SanMiguel
Dabei seit: 05.07.2005
Ort: Düsseldorf
Alter: 41
Geschlecht:
|
Verfasst Do 07.07.2005 14:52
Titel
|
|
|
Es gibt aus der Zeit als man noch Frames machte Scripts, die bei Einzelaufruf der Seite das Frameset nachladen. Sollten sich Frames also so gar nicht vermeiden lassen kann man da schon was machen..
Was die Kompatibelität angeht.. ist glaub ich nicht so problematisch, aber das sollte man schon antesten bevor man sich festlegt..
|
|
|
|
|
way2hot
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht:
|
Verfasst Do 07.07.2005 15:08
Titel
|
|
|
SanMiguel hat geschrieben: | Es gibt aus der Zeit als man noch Frames machte Scripts, die bei Einzelaufruf der Seite das Frameset nachladen. Sollten sich Frames also so gar nicht vermeiden lassen kann man da schon was machen..
Was die Kompatibelität angeht.. ist glaub ich nicht so problematisch, aber das sollte man schon antesten bevor man sich festlegt.. |
Wohl gewählte Worte Daniel
In der index.html muss folgendes in den HEAD-Bereich:
Code: | <SCRIPT LANGUAGE="JavaScript">
<!--
var FramesetGeladen = 1;
function SeiteLaden() {
if(self.location.search.length > 0) {
var laenge = self.location.search.length;
var Neue_url = self.location.search.substring(1,laenge);
if (document.images)
self.Framename.location.replace(Neue_url);
else
self.Framename.location.href = (Neue_url);
}
}
//-->
</SCRIPT> |
Wobei Framename die Bezeichnung des Frames ist, in den die Datei nachgeladen werden soll!
In dem ersten Frameset-Tag muss folgendes hinzugefügt werden:
Code: | onLoad="SeiteLaden(); return true;" |
Würde dann beispielsweise so aussehen:
Code: | <frameset onLoad="SeiteLaden(); return true;" cols="25%,*"> |
Folgendes Script muss in jeder Einzelseite die indiziert werden soll, im HEAD-Bereich stehen:
Code: | <script language="JavaScript">
<!--
var ZielDatei = "index.html?dateiname.html";
if (!top.FramesetGeladen){
if(document.images)
top.location.replace(ZielDatei);
else
top.location.href = ZielDatei ;
}
//-->
</script> |
Dateiname bezeichnet die Datei, die indiziert werden soll, und in die das Script eingefügt wird!
// Erfahrungsgemäß tut sich das Script recht schwer bei iFrames, ahbe gerade erst gelesen, dass es dir speziell darum geht.
Zuletzt bearbeitet von way2hot am Do 07.07.2005 15:14, insgesamt 3-mal bearbeitet
|
|
|
|
|
Waschbequen
Account gelöscht Threadersteller
Ort: -
|
Verfasst Do 07.07.2005 15:18
Titel
|
|
|
Unsinn, da z.B. der GoogleBot kein JavaScript ausführt.
IFrames sind browsertechnisch absolut kein Problem mehr - aber viel sinniger ist es das Ganze via scrollbarem Layer zu simulieren. Dann machen auch die Suchmaschinen keine Probleme.
|
|
|
|
|
Mischpult
Dabei seit: 19.11.2003
Ort: Bochum
Alter: -
Geschlecht:
|
Verfasst Do 07.07.2005 15:30
Titel
|
|
|
Waschbequen hat geschrieben: | Unsinn, da z.B. der GoogleBot kein JavaScript ausführt. |
jep genau, er liest das Javascript ein und folgt den URLs im JS aber das JS selber wird nicht ausgefuehrt.
Das JS da oben nuetzt bei iFrames glaube auch nicht wirklich so, sondern eher bei normalen Frames wenn ein Unterframe indexiert worden ist und das Frameset nachgeladen werden soll, nachdem ein User auf das Suchergebnis geklickt hat.
|
|
|
|
|
way2hot
Dabei seit: 14.03.2004
Ort: Jüchen-Gierath
Alter: 41
Geschlecht:
|
Verfasst Do 07.07.2005 16:18
Titel
|
|
|
Waschbequen hat geschrieben: | Unsinn, da z.B. der GoogleBot kein JavaScript ausführt. |
Das habe ich auch nicht behauptet, viel mehr habe ich versucht, auf sein Problem einzugehen, dass indizierte Unterseiten des Framesets ohne eben dieses geladen werden.
Mischpult hat geschrieben: | Das JS da oben nuetzt bei iFrames glaube auch nicht wirklich so, sondern eher bei normalen Frames wenn ein Unterframe indexiert worden ist und das Frameset nachgeladen werden soll, nachdem ein User auf das Suchergebnis geklickt hat. |
Ganz genau, deshalb mein Edit
|
|
|
|
|
slein
Dabei seit: 02.10.2002
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Do 07.07.2005 16:40
Titel ALTERNATIVE ? |
|
|
Was gibt's denn für Alternativen zu "iframes" ???
Kann man auch in Layer Inhalte laden… per klick auf 'n Link ?
Oder immer gleich die gesamte Seite neu Laden ?
|
|
|
|
|
|
|
|
Ähnliche Themen |
Was sagen Suchmaschinen zu iFrames?
Die iframes und die verschiedenen Browser
Iframes bei nem IE5.1 - MAC
IFrames verändern.
[iframes] browserkompatibilität
iframes und opera
|
|