Seite 1 von 2

Layer Ads etc-wie geht das?

Verfasst: 16.05.2007, 11:34
von bydlo
moin moin,
ich weiss..layer ads sind nervig aber trotzdem:

ich habe 2 sites zum selben thema und möchte user die die stark besuchte site besuchen auf die andere hinweisen.

auf der site ist aber kein günstiger platz für einen banner etc.
deswegen möchte ich gerne folgendes:
wenn ein user die index oder jede beliebige unterseite ansurft soll sich automatisch ein popupfenster öffnen.

natürlich darf sich diese fenster nur einmal pro user öffnen und nicht immer aufs neue wenn der user sich innerhalb der site bewegt.

wie mach ich das?
hat mal jemand nen passenden code dafür zur hand?

die site ist in html.

gruss axel

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 16.05.2007, 11:56
von bydlo
hab jetzt nen code gefunden der ein popup beim aufruf öffnet.

blöd ist aber das bei jedem umblättern auf eine neue unterseite das popup erneut geöfnet wird.
wie kann ich das abschalten?

gruss axel

Verfasst: 16.05.2007, 12:12
von nerd
am einfachsten waere es wohl einen cookie zu setzen, wann das letzte popup vom user gesehen wurde.

Verfasst:
von

Verfasst: 16.05.2007, 12:14
von bydlo
nerd hat geschrieben:am einfachsten waere es wohl einen cookie zu setzen, wann das letzte popup vom user gesehen wurde.
und wie geht das?
die seiten sind statisches html.

Verfasst: 16.05.2007, 13:11
von Kristian

Verfasst: 16.05.2007, 13:34
von bydlo
@kristian
danke, aber kapiers nicht.

hab den code mal eingebaut.
jetzt kommt beim aufruf der seite erstmal ein windowsfenster mit der meldung "nichts gespeichert" :-?
wenn ich dann OK klicke sehe ich die seite und es öffnet sich auch das Popup.

blättere ich nun auf die nächste unterseite um kommt wieder ein windowsfenster mit der angabe eines zeitstempels.

dann wieder OK klicken und ich sehe die neue unterseite aber es öffnet sich wieder das popup.

also eher eine verschlimmbesserung.

kann mir mal jemand auf die sprünge helfen??
gruss axel

Verfasst: 16.05.2007, 13:44
von Kristian
Hallo
bydlo hat geschrieben: kann mir mal jemand auf die sprünge helfen??

Code: Alles auswählen

if (document.cookie) {
  => Hier kein Popup da er einen Keks hat
} else {
  document.cookie = "Zeitstempel=" + document.lastModified;
  => Popup + Keks wird gesetzt
}
Hilft das?

Gruss
Kristian

Verfasst: 16.05.2007, 14:02
von bydlo
könntest du mal diese seite aufrufen und gucken ob da was popt?
https://www.artisten-variete.de/handstandakrobatik.html
wenn ja ist alles bestens.
gruss axel

Verfasst: 16.05.2007, 14:32
von obiMX
bei mir popt da nix, aber die ganze cookie sache find ich sowieso nicht so gut, da viele User Cookies ablehnen, versuchs doch mal mit nem CSS Popup.

Verfasst: 16.05.2007, 14:40
von bydlo
@kristian
das scheint nur eine teilweise verbesserung zu sein.
auf oben genannter url popt nix.
haste noch was in deinem schatzkästchen?

@obiMX
wenn du mir erklärst wie man ein CSS-Popup ohne PHP realisiert versuch ich das auch noch.
gruss axel

Verfasst: 16.05.2007, 14:44
von Kristian
Hallo

Hier der einfache PopUp mit Keks

Code: Alles auswählen

<script type="text/javascript">
<!-- 
   //PopUp-Generator von http&#58;//www.dauerstress.de 
   function km&#40;&#41;&#123; 
      var breite=800; 
      var hoehe=600; 
      var positionX=10; 
      var positionY=10; 
      var url='http&#58;//www.kuenstleragentur-mai.de/'; 
      pop=window.open&#40;'','mai','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,fullscreen=0,width='+breite+',height='+hoehe+',top=0,left=0'&#41;; 
      pop.resizeTo&#40;breite,hoehe&#41;; 
      pop.moveTo&#40;positionX,positionY&#41;; 
      pop.location=url; 
   &#125;

   function stopError&#40;&#41;&#123;
      return true;
   &#125;
   onerror = stopError;

   if &#40;! document.cookie&#41; &#123;
     document.cookie = "Zeitstempel=" + document.lastModified;     
     km&#40;&#41;;
   &#125;
//--> 
</script>
Gruss
Kristian

Verfasst: 16.05.2007, 14:55
von bydlo
also irgendwie....??

wenn ich nun mit meinem 2trechner über google auf obige URL surfe bekomme ich von meinem PopUpBlocker ne meldung.

wenn ich nun auf "zulassen" klicke kommt kein Popup.
auch nicht wenn ich aktualisiere.

aber bis dahin scheint alles super zu sein.

Vielen Dank Kristian

Verfasst: 16.05.2007, 15:00
von Kristian
Hallo

Mit dem PopUp kommt der Cookie auch wenn das PopUp geblockt wurde.
Wenn du den Keks hast kommt kein Popup mehr.
Starte den Browser neu, dann sollte es poppen.

Gruss
Kristian

Verfasst: 16.05.2007, 15:34
von bydlo
hallo kristian,
vielen dank nochmal.
alles super bis auf eine kleinigkeit.

domain (popup) --> unterseite (kein popup) = super
google-->unterseite(popup) --> domain (nochmal popup) = suboptimal

aber damit kann ich leben.
mit der unwissenheit warum das so ist auch.

gruss axel

Verfasst: 16.05.2007, 15:47
von Kristian
Hallo

Es liegt am Pfad, mit bzw. in dem der Cookie gesetzt wurde.
Bei der Domain "/" gilt er für alle Seiten.
Auf einer Unterseite "/path/page.html" nur für diese Seite.

Ob der Pfad JavaScriptologisch zu setzen ist weiß ich gar nicht, wenn ja sollte es mit:
document.cookie = 'Name=Foo; path=/';
gehen.

Gruss
Krisitan