Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Netzwerke
>
Link erstellen mit Webseiten und Frames
Link erstellen mit Webseiten und Frames
Olivier
23.09.07
13:50
Hi Leute,
wie kann ich einen Link erstellen, der meine Page mit Frames öffnet und dann im Haupt-Frame die richtige Page lädt z.B. Aktionen
Möchte von meiner Page die aus internen und externen Links besteht Newsletter verschicken.
Danke im Vorraus. Ich weiss, dass die Page von Deutschland nicht immer korrekt angezeigt wird.....liegt an meinem Shop-Administrator...
Hilfreich?
0
Kommentare
JustDoIt
23.09.07
13:52
oh oh, ganz böse mit Frames zu arbeiten!
Hilfreich?
0
Olivier
23.09.07
13:54
Musste das so machen. Da meine Page ja 2 Webservern liegt.
Hilfreich?
0
Olivier
23.09.07
13:55
ups....auf 2 Webserver sollte das heissen
Hilfreich?
0
JustDoIt
23.09.07
14:08
Also, ganz einfach:
Das ist der Link auf die Auktionen:
http
/ shop.eparts.ch/shop/aktion.aspx
Aber dann wird nur diese Seite geladen, der Frame drumrum fehlt.
Das ist eben der Mist an den Frames, was Deinen Shop übrigens auch sehr unverträglich macht für Suchmaschinen!
Du mußt jetzt nur noch auf jeder Deines Seiten ein JavaScript einbauen (lassen), das den auäßeren Frame automatisch nachlädt, sobald jemand auf eine einzelne Seite kommt. Das Internet ist nun mal Seiten orientiert und kann mit Frames nix anfangen
Hilfreich?
0
Olivier
23.09.07
15:16
Kann ich eine fake seite ins netz stellen, die zuerst die Shop-Hauptseite lädt und nach 1. sek. die aktionsseite darin?
Hilfreich?
0
JustDoIt
26.09.07
16:01
klar geht das, aber warum? Nur damit der Link in der E-Mail funktioniert?
Und was ist mit Besuchern Deiner Seiten die über Suchmaschinen kommen?
Oder willst Du jedem Besucher Deiner Seiten die Adresse geben und damit auf viele Besucher verzichten?
Mach das mal mit dem Nachladen der Seiten, dann hast Du 2 Fliegen mit einer Klappe geschlagen, oder gleich umbauen auf "ohne Frames".
Hilfreich?
0
JustDoIt
26.09.07
16:21
hier die zum Nachladen notwendigen Funktionen:
1) Funktion die auf der Inhaltsseite rein muß:
// ---------------------------- Nachladen eines Framesets ---------------------- //
// -- Erstellt von Leonhard Kronast (Leonhard.Kronast@gmx.de) ------------------ //
// ---------------------------
--------------------------- //
// -- Diesen Hinweis beim Kopieren und Verwenden bitte stehen lassen! Danke! --- //
// -- Einbetten der Datei mit: ------------------------------------------------- //
// --
// -- Aufruf der Funktion mit <body OnLoad="Nachladen(); return true;"> -------- //
function umwandeln(text)
{ var Spezialzeichen="*+./_-@";
var txt = escape(text);
for (i=0;i<txt.length;i++)
for (k=0;k<Spezialzeichen.length;k++)
if (txt.charAt(i)==Spezialzeichen.charAt(k))
txt=txt.substring(0,i) +"%G"+ k +txt.substring(i+1,txt.length);
for (i=0;i<txt.length;i++)
if (txt.charAt(i)=="%")
txt = txt.substring(0,i) + "_"+ txt.substring(i+1,txt.length);
return txt;
}
function Nachladen()
{ if (!top.FramesetGeladen)
{ var Zielframe = "inhalt";
var ZielVerzeichnis = "http://www.DeineURL.de"; // URL anpassen
var ZielDatei = "index.htm";
var DefaultDatei = 1;
var Identifikation = "Ident123"; // Hier deine Variable ggfls. anpassen
var SeitenURL = self.location.href;
if (document.all||document.layers)
{ ZielDatei=DefaultDatei?ZielVerzeichnis:(ZielVerzeichnis+"/"+ZielDatei);
window.name=umwandeln(Identifikation+Zielframe+"="+SeitenURL);
top.location.replace(ZielDatei);
}
else
{ ZielDatei = ZielVerzeichnis + "/" + ZielDatei + "?" + Zielframe + "=" + SeitenURL;
if (document.images) top.location.replace(ZielDatei);
else top.location.href = ZielDatei;
} } }
2) Funktion die auf der Seite mit dem Frameset rein muß:
// ---------------------------- Nachladen eines Framesets ---------------------- //
// ------------------------- Scriptteil der Framset-Datei --------------------- //
// -- Erstellt von Leonhard Kronast (Leonhard.Kronast@gmx.de) ------------------ //
// ---------------------------
--------------------------- //
// -- Diesen Hinweis beim Kopieren und Verwenden bitte stehen lassen! Danke! --- //
// -- Aufruf der Funktion mit <frameset OnLoad="SeiteLaden(); return true;"> --- //
// - Einfach ausschneiden und einkopieren. Angepasst werden muss nur die ------ //
// - Variable "Identifikation" ------------------------------------------------- //
function zurueck(text)
{ var Spezialzeichen="*+./_-@"; // Zeichen, die escape nicht umwandelt
var txt = text;
for (i=0;i<txt.length;i++)
if (txt.charAt(i)=="_")
txt = txt.substring(0,i) + "%" + txt.substring(i+1,txt.length);
for (i=0;i<txt.length;i++)
if (txt.charAt(i) + txt.charAt(i+1) == "%G")
txt = txt.substring(0,i) + Spezialzeichen.charAt(txt.charAt(i+2)) + txt.substring(i+3,txt.length);
txt = unescape(txt);
return txt;
}
var FramesetGeladen=1;
function SeiteLaden()
{ var Identifikation="Ident123"; // Hier deine Variable ggfls. anpassen //
if(self.location.search.length > 0)
{ var Suchstring = self.location.search;
var laenge=Suchstring.length;
var Zielframe = Suchstring.substring(1,Suchstring.indexOf("="));
var Neue_url = Suchstring.substring(Suchstring.indexOf("=")+1,laenge);
if (document.images) self.frames[Zielframe].location.replace(Neue_url);
else self.frames[Zielframe].location.href = Neue_url;
}
else
{ if (document.all||document.layers)
{ var laenge=Identifikation.length;
var Suchstring=zurueck(window.name);
top.window.name="";
if (Suchstring.indexOf(Identifikation)>-1)
{ Suchstring = Suchstring.substring(laenge,Suchstring.length);
laenge=Suchstring.length;
var Zielframe = Suchstring.substring(0,Suchstring.indexOf("="));
var Neue_url = Suchstring.substring(Suchstring.indexOf("=")+1,laenge);
self.frames[Zielframe].location.replace(Neue_url);
} } } }
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
PIN-Code erraten: Dauer
Apple aktualisiert Zubehör: Magic Mouse, Magic ...
iOS 18: Kritik an neuer Fotos-App reißt nicht ab
Mac OS X: 25 Jahre Aqua, 25 Jahre Dock
iOS 18.1 veröffentlicht
Apple gewährt Einblick in Audio- und Video-Test...
Doch keine finalen Versionen: Apple gibt zweite...
20 Jahre Mac mini