| Till |
Geschrieben am: Mi 30.06.2004, 00:38
|
|
AyomRank 1 ![]() ![]() Gruppe: Member (inaktiv) Beiträge: 1 Mitglied seit: 30.06.2004 |
Hallo,
ich habe das Problem, dass Seiten teilweise ohne Frameset geladen werden, da diese von Suchmaschinen durchsucht wurden. Dass sie gefunden werden, das ist ja sehr gut, nur sollten sie dann in dem Frameset geladen werden. Ich habe das folgendermaßen gelöst: <!-- File is only loaded with frameset --> <script language="JavaScript"> <!-- if(top.frames.length <= 0) top.location = "http://www.xxxxxxx.de/forward.html"; //--> </script> Das ist jedoch nur ein Teilerfolg!!! Ich hätte nemlich gerne, dass in dem Frameset dann auch die Seite geladen wird, die der Besucher gewählt hat. Sonst macht er die Seite ja gleich wieder zu, da der gewünschte Inhalt nicht gefunden wird. Meine Überlegung ist, in der Datei eine Variable mit dem Pfad zu erzeugen, diese dann an die Frameseite zu übergeben. Diese zeigt dann das Framset mit der richtigen Seite an. ...oder irgend wie anderst eben. ABER WIE??? Danke für Eure Hilfe |
![]() |
| rem |
#2 Geschrieben am: Mi 30.06.2004, 01:54 (+01:15)
|
||||||
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 52 Mitglied seit: 28.06.2004 |
Hier der Code für die Seite, welche in das Frame verpackt werden soll:
Da das "?" und der nachfolgende Text vom Server nicht ausgewertet wird, übergeben wir die aktuelle Adresse einfach dahinter.... Die Seite mit der Frame-Definition (also frames.htm) sieht folgendermassen aus:
Die Seite reload.htm muss wieder in der Lage sein, die urspüngliche Seite nachzuladen (die URL ist mittlerweile in "dieSeite" gespeichert):
Du brauchst also mindestens zwei zusätzliche Seiten, damit es klappt.... Selbstverständlich ist Dir selbst überlassen, wie Du die Frames anordnest und die Seiten benennst... Ich bin mir auch sicher, dass es noch eine kürzere Variante gibt... Selbst nehme ich mittlerweile von Frames Abstand und steige auf Server Side Includes um... Das erspart doch viel JAVASCript-Gewürge... -------------------- |
||||||
![]() |
| Urs GWD GmbH |
#3 Geschrieben am: Mi 30.06.2004, 06:51 (+04:57)
|
||
![]() AyomRank 9 Gruppe: Moderatoren Beiträge: 2616 Mitglied seit: 21.05.2004 |
folgendes habe ich gefunden:
-------------------- ------------------------------------------------------------------------------------------------------------
Es gibt nur 10 Typen von Menschen; Solche die binär verstehen und solche die kein binär verstehen! ------------------------------------------------------------------------------------------------------------ vistablog.ch - Blog zu meinen Windows Vista Erfahrungen www.topprodukte.ch - der online Shopping-Blog www.surfstart.ch - Die Startseite der Schweiz |
||
![]() |
| Irene irene.ch |
#4 Geschrieben am: Mi 30.06.2004, 07:51 (+00:59)
|
![]() AyomRank 7 Gruppe: Experten Entwicklung (Mod) Beiträge: 1113 Mitglied seit: 3.05.2004 |
Ich hab das in meinem letzten Projekt halb client-, halb serverseitig gelöst. Oben in den Unterseiten steht jeweils
<script language=JavaScript> if((top==self) || (top.name!='TopFrame')){ top.location.href='/default.aspx?Link=Hauptseite.aspx'; } </script> Und in der default.aspx siehts so aus (Auszug) <script language="javascript"> window.name="TopFrame"; </script> <frameset rows="*,78" border=0 frameSpacing=0 frameBorder=0> <frame name="frmMain" src="Hauptseite.aspx"> Wobei die grünen Werte serverseitig gesetzt werden. Griessli Irene -------------------- |
![]() |
| rem |
#5 Geschrieben am: Mi 30.06.2004, 12:59 (+05:08)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 52 Mitglied seit: 28.06.2004 |
Ich möchte wirklich betonen, dass Du zu Beginn eines Webprojektes lieber eine framlose Version planen solltest.
Dann musst Du dich z.B. gerade 30 Minuten mit den Befehlen für Server Side Includes beschäftigen und es läuft. Keine Probleme mit Frames, Suchmaschinen werden die Seiten lieben, Besucher haben absolut keine Darstellungsprobleme. Ich habe mein Hauptprojekt (jetzt > 2000 Seiten) auch mit Frames gestartet. Baue aber kontinuierlich den Anteil an .shtml Seiten aus. Es lohnt sich einfach. Vergiss Frames, vergiss langsame CMS. Check den Provider ab, ob er SSI unterstützt (und wie ?) und dann lass diese Frames weg. Oder was ist Eure Meinung ? -------------------- |
![]() |
| Rainer |
#6 Geschrieben am: Mi 30.06.2004, 13:22 (+00:23)
|
||
|
AyomRank 10 Gruppe: Moderatoren Beiträge: 5238 Mitglied seit: 5.12.2003 |
Hört sich interessant an. Ich habe nämlich ein ganzes Bündel an Frameseiten. CMS konnte mich bis jetzt noch nicht wirklich vom Sessel hauen. Wo gibt es gute Infos in deutsch über .shtml und SSI? ... und ja Leute, ich kann in Google selber suchen. Aber vielleicht kann mir ja jemand die Mühe ersparen x URLs in Google anzuschauen. |
||
![]() |
| Urs GWD GmbH |
#7 Geschrieben am: Mi 30.06.2004, 14:50 (+01:27)
|
||||
![]() AyomRank 9 Gruppe: Moderatoren Beiträge: 2616 Mitglied seit: 21.05.2004 |
hier kannst du dich einarbeiten: http://www.netztrainer.de/ssi/ssi.html hier noch in englisch: http://www.ssi-developer.net/ssi/ssi-include.shtml grundsätzlich ganz einfach: code teile in dateien mit der endung .inc abspeichern die seite wo die teile eingefügt werden sollen müssen die endung .shtml haben folgende 2 befehle brauchst du um die teile einzufügen:
wenn das file im selben verzeichnis liegt. und
wenn das file in einem subfolder liegt. so kommst du schon mal sehr weit. gruess urs -------------------- ------------------------------------------------------------------------------------------------------------
Es gibt nur 10 Typen von Menschen; Solche die binär verstehen und solche die kein binär verstehen! ------------------------------------------------------------------------------------------------------------ vistablog.ch - Blog zu meinen Windows Vista Erfahrungen www.topprodukte.ch - der online Shopping-Blog www.surfstart.ch - Die Startseite der Schweiz |
||||
![]() |
| rem |
#8 Geschrieben am: Mi 30.06.2004, 21:00 (+06:10)
|
|
AyomRank 4 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Gruppe: Member (aktiv) Beiträge: 52 Mitglied seit: 28.06.2004 |
Mein Provider schreibt die Endung .shtm vor...
Aber mit den Suchbegriffen SSI und/oder "Server Side Includes" findest Du alles. Sowie Dokumentation des Providers anschauen und nachfragen ! Z.B. kann man den google Adsens-Code in eine Datei auslagern. Probleme mit google: einfach eine Datei ändern, und sozusagen alle 2000 Seiten sind simultan geupdated. Das Hauptproblem bei SSI ist wirklich, dass man seine Webseite genauer planen muss, aber es ist absolut kein Problem, z.B. eine Tabelle zu definieren und innerhalb der Zellen externen Code einbinden zu lassen. Ein bisschen experimentieren ... Die Befehle sind so einfach, da lohnt es sich nicht, Frames in Java zu programmieren ! -------------------- |
![]() |
1 Jahr und 9 Monate später...
| ShakyMUC |
#9 Geschrieben am: Fr 10.03.2006, 08:15 (+1y 9m )
|
|
AyomRank 1 ![]() ![]() Gruppe: Member (inaktiv) Beiträge: 1 Mitglied seit: 10.03.2006 |
Hallo Forum,
vielleicht ließt den Thread ja doch noch jemand mit :-) Ich habe die Frame>>ins Frameset Problematik mit der Anleitung gelöst, die Urs gequotet hat. Alles hatt 100% geklappt. Mein Problem ist jetzt aber, dass ich die drei Frames/das Frameset auch noch zentriert haben möchte, bzw. haben muss. Setzte ich das ganze in einen I-Frame, wirft sich das Frameset dort wieder "selbst hinaus" (logisch!). Weiß jemand ein Lösung, OHNE wieder alles umzubauen? Grüße Ralph |
![]() |
6 Monate später...
| ralfson |
#10 Geschrieben am: Fr 8.09.2006, 11:14 (+6m )
|
||
|
AyomRank 1 ![]() ![]() Gruppe: Member (inaktiv) Beiträge: 3 Mitglied seit: 5.09.2006 |
Eine Ergänzung: Wenn die reload.htm verlinkt wurde, und jemand diesem Link folgt, wird sie nicht im frameset geladen. Es fehlt dort eine Umleitung auf die frames.htm: <script language="JavaScript"> if (top.dieSeite) self.location.href=top.dieSeite; if (top.frames.length==0) location.replace("http://www.xyz.ch/frames.htm") </script> So funktioniert es auch bei der reload.htm |
||
![]() |
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/1928
![]() |
![]() ![]() ![]() |
| Themen Titel | Autor | Views | Antworten | Letzte Aktion |
| Teile einer Seite extern einbinden | Dachs | 64 | 3 | Mi 15.10.2008, 05:22 |
| Impressumspflicht internationale Seite | Sandwolf | 162 | 6 | Di 14.10.2008, 14:18 |
| CMS für News-Seite | kare | 177 | 16 | Mo 13.10.2008, 15:17 |
| Wie bekomme ich mehr Backlinks auf meine Seite? | Soccout | 1249 | 15 | Sa 11.10.2008, 23:41 |
| Seite seit einigen Tagen aus Google verschwunden | 1A-webspace | 456 | 6 | Sa 4.10.2008, 18:13 |
| suche linktausch für free sms seite | snoopys bruder | 162 | 3 | Sa 20.09.2008, 10:07 |
| Wie optimiere ich meine Seite allgemein? | Cheers | 449 | 8 | Fr 19.09.2008, 16:09 |
| Meine neue Seite | Medium | 312 | 12 | Do 18.09.2008, 16:58 |
| Seite mehrsprachig hosten? | selfbusiness | 282 | 5 | Fr 12.09.2008, 11:58 |
| 107,14 % besucher auf meiner seite | snoopys bruder | 151 | 1 | Fr 5.09.2008, 17:21 |
Anzeige - [Interessiert an einer Anzeige?]















