Der er nu ikke egentlige fejl, men når jeg har lagt den ind i min index.html, og når så reloader siden så popper pop-up vinduet op hver kan man reloader siden.
Jeg har tømt min cookie-folder og lukket internet explorer, men den gør det forsat.
Det er fordi at du bruger en html fil og du har lagt php ind. Php bliver ikke kørt når det er en *.html fil. Derfor bør du bruge javascript istedet.
Jeg ved ikke om jeg ikke bare skal lade det være som det er nu, det vil sige, en information om brugerundersøgelsen på forsiden.
Jeg tror, at jeg er ved at rode mig ud i noget der kræver for stor indsats fra andres side og det var ikke lige min mening.
Jeg har søgt på rigtig mange sider efter et færdigt Javascript som jeg kunne bruge og da jeg ikke kunne finde et sådant, så var det jeg lavede mit indlæg her på Amino.
Hvis du som den sidste udvej for mig kunne henvise mig til en side hvor det kunne tænkes, at jeg kunne finde det javascript som jeg skal bruge, så ville det bare være helt fint.
Ellers siger jeg tak for din indsats og en glædelig jul.
<script type="text/javascript"> var lastDay = new Date() lastDay.setTime(lastDay.getTime()+(30*24*60*60*1000)); var visits = parselInt(unescape(document.cookie).slice(13,17)); if(isNaN(visits)) visits=1;else visits++; document.cookie = "count_cookie="+visits+";expires="+lastDay.toGMTString();
var url = 'popup.html'; // Sti til det der skal åbnes i Popuppen var width = '280px'; // Bredde af popuppen var height = '150px'; // Højde af popuppen var xPos = '50px'; // Popuppens afstand fra skærmens venstre side var yPos = '200px'; // Popuppens afstand fra skærmens top
<!-- disse 2 funktioner kan du med fordel bruge andre steder du skal lege med cookies -->
<script language="javascript"> function setCookie(c_name,value,expiredays) { var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); }
function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } return ""; } </script>
<!-- det er denne kode der tjekker for cookies --> <script language="javascript"> if(getCookie('name') != 'value') { if (confirm("Her har jeg skrevet det som brugeren skal tage stilling i boksen/ i pop-up vinduet ")) { setCookie('name','value',365); window.open("Her skriver jeg adressen til min eksterne brugerundersøgelse.com"); } } </script>
Det er i javascript, så du kan bruge det på alle platforme.
Peter - jeg prøvede først dit forslag - det virkede slet ikke[:'(] Mens jeg sad og prøvede Niels forslag, så skrev du, at han nok havde mere forstand på Javascript og det havde du ret i.
Tak for din indsats alligevel.
Niels - Tak for dit indlæg og dit Javascript - det ser ud til at virke som det skal. Nu tester jeg det grundigt i morgen,.
Jeg har lige et tillægs spørgmål til dig, hvis jeg kan tillade mig det?
I den grå boks der popper op står der OK og annuler, kan man på en nem og for mig forståelig måde ændre det til JA og NEJ ?
Tak for din indsats og en glædelig jul til dig også.
Pop'en på Amino virker rigtigt godt, vi samler hundredevis af e-mail adresser månedligt og det har en stor værdi for os. At nogle enkelte mennesker med mærkelig browsere eller underlige indstillinger af samme har lidt problemer, det må man leve med. Man kan ikke gøre alle glade, det kan man lige så godt lære med det samme.