Keiner eine Idee?
Bitte ... Danke!
;-)
Uwe
Hallo zusammen,
ich nutze auf einer Site noch Frames (ok, schlagt mich ;-) )
Oben = menue
Unten = inhalt
Beim Aufruf von Inhaltsseiten werden diese mit framejammer in das menue/frameset nachgeladen.
Wenn man also die Seite
aufruft, steht in der Adresszeile:Code:http://www.domain.de/seite.html
Kann man das framejammer-script so veränder, dass statt des verschachtelten Ergebnisses des scripts nur die "reine" url der aufgerufenen Seite in der Adresszeile steht?Code:http://www.domain.de/index.htmll?http://www.domain.de/seite.html~inhalt
DANKE!
Uwe
Keiner eine Idee?
Bitte ... Danke!
;-)
Uwe
Moin,
Framejammer bedeutet:
Im Frameset (index1.html) steht:
<script>
// frameJammer_hp v2.2
if (self != top) // frame buster
top.location.replace(self.location);
function frameJammer_hp(){
var framedPage = location.search;
if (framedPage.length > 1){
framedPage = framedPage.substring(1);
var theSplit = framedPage.lastIndexOf('~');
var thePage = framedPage.substring(0,theSplit);
var theFrame = framedPage.substring(theSplit+1);
eval("top."+theFrame+".location.replace('"+ thePage+"')");}
}
// frameJammer_hp End
</script>
In der jeweiligen Seite steht:
<script>
// frameJammer_hp v2.2
if (window.name!='inhalt' && window.name!='booker_')
top.location.replace('/index1.html?'+location.href+'~inhalt');
// frameJammer_hp End
</script>
Grundsätzlich wäre die Frage, ob sowas mit Javascript überhaupt möglich ist?
DANKE!
Uwe
the0bone
Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.
Wenn ich die Frames weg mache, brauche ich ja kein JS mehr ... dann hätte sich das Thema eh erledigt ;-)
Aber ich will (noch) bei den Frames bleiben, weil:
1.) Ich finde es optisch ansprechend, wenn wie oberen 170 Pixel IMMER ein schönes Bild inkl. Menü zeigen.
2.) Wenn ich nun alles auf php umstelle (und das Menü, welches z. Zt. noch im oberen Frame ist, per include einfüge), habe ich etwas "Angst" um die PageRanks meiner Seiten und die Links darauf.
Aber die Frage war:
Kann man mit JS die Anzeige der URL in der Adresszeile beeinflussen, also so, dass statt
nurCode:http://www.domain.de/index.htmll?http://www.domain.de/SEITE.html~inhalt
angezeigt wird.Code:http://www.domain.de/SEITE.html
Die zweite Frage wäre dann erst, wie ich den vorhandenen FrameJammer-Code abändern müsste ... wenn JS es eh nicht kann, isses eh egal ;-)
DANKE!
Uwe
the0bone
Wissen ist Macht, nichts Wissen macht nichts! Doch auch auch wenn man es nicht besser weiss, sollte man beim Erstellen einer Webseite auf Frames und Tabellen verzichten.
aber auch dann gibt es wieder "unterseiten", die dann evtl ohne das frameset aufgerufen werden .. solange man auf der seite normal navigiert, gibt es das problem ja erst gar nicht ..
@uwe.h:
überleg doch nochmal, ob du nicht auf die frames verzichten kannst .. ein feststehendes menu kann man mit css auch ohne frames erreichen.. deinen pagerank sollte das nicht allzu sehr beeinflussen .. du kannst ja das menü auch an das ende der seiten schreiben und per css "hochschieben" .. dadurch bleibt der "wichtige" anfangsteil deiner seiten genauso, wie er jetzt auch ist, und goggel und co. sollten nicht viel zu meckern haben ..
@ the0bone: Wie "wildmieze" schon schreibt, gibt es dann ja wieder "unterseiten" ... das löst also das Problem nicht ;-)
Trotzdem Danke für diesen logischen Ansatz.
@ wildmieze: Ja, ich werde wohl auf die Dauer nicht drumherum kommen, alles auf php umzustellen, um dann einfach das menue zu includen.
Aber "feststehendes Menü mit CSS"? ... das wäre ggf. eine Lösung! Klappt die auch in ALLEN Browsern?
EDIT:
Dazu müsste ich ja noch nicht mal auf php umstellen, da CSS ja auch in nirmalen html-Seiten funktioniert, richtig?
Und es hätte sogar noch den Vorteil, dass die Struktur der Seiten auch mit ausgeschaltetem JS funktionieren würde ... das muss ich mir näher ansehen!
EDIT2: Wie ich gerade gelesen habe, können ältere Browser Probleme machen. Vor allem muss der ganze Menü-Code in jeder Seite enthalten sein ... da ist php mit include doch vorzuziehen ... das werde ich dann wohl irgendwann mal in Angriff nehmen müssen.
Aber Danke für die Anregungen!
DANKE!
Uwe
Geändert von uwe.h (15.09.2009 um 17:42 Uhr)
php-include und fixes css-menü schließen sich ja nicht aus^^ .. und für ältere browser (IE6) gibt es workarounds .. das wird schon![]()
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)