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
Olivier23.09.0713: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...

0

Kommentare

JustDoIt
JustDoIt23.09.0713:52
oh oh, ganz böse mit Frames zu arbeiten!
0
Olivier
Olivier23.09.0713:54
Musste das so machen. Da meine Page ja 2 Webservern liegt.
0
Olivier
Olivier23.09.0713:55
ups....auf 2 Webserver sollte das heissen
0
JustDoIt
JustDoIt23.09.0714: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
0
Olivier
Olivier23.09.0715:16
Kann ich eine fake seite ins netz stellen, die zuerst die Shop-Hauptseite lädt und nach 1. sek. die aktionsseite darin?




0
JustDoIt
JustDoIt26.09.0716: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".

0
JustDoIt
JustDoIt26.09.0716: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);
} } } }

0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.