Avatar billede prebenped Nybegynder
28. december 2001 - 01:38 Der er 7 kommentarer og
1 løsning

Afskedsvindue

Hejsa!

Jeg har skrevet denne kode, men jeg får en fejl som var ventet i linien offset += search.length . Og det forstår jeg ikke.

<script>
function openpopup(){
//configure \"afskedsvindue.asp and the window dimensions as desired
window.open(\"afskedsvindue.asp\",\"\",\"width=300,height=338\")
}
function get_cookie(Name) {
var search = Name + \"=\"
var returnvalue = \"\";
if (document.cookie.length &gt; 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) { // if cookie exists
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(\";\", offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie(\'popped\')==\'\'){
openpopup()
document.cookie=\"popped=yes\"
}
}
</script>


<body onunload=\"loadpopup()\">

Håber der er en som, har en løsning på det.
Jeg har kigget på det i 2 dage nu, og er kørt fast
Avatar billede jakoba Nybegynder
28. december 2001 - 01:50 #1
din linie
    if (document.cookie.length &gt; 0) {
bør være:
    if (document.cookie.length > 0) {  // %gt; er til synlig tekst i html.

og husk at afslutte sætninger med ;

mvh JakobA
Avatar billede prebenped Nybegynder
28. december 2001 - 01:58 #2
Jakoba
der er stadig fejl, den henviser til nedenstående

offset += search.length
Avatar billede jakoba Nybegynder
28. december 2001 - 01:58 #3
Jeg ville nok skrive den som:

<script type=\'text/javascript\'>

function openpopup(){
    //configure \"afskedsvindue.asp and the window dimensions as desired
    window.open(\"afskedsvindue.asp\",\"\",\"width=300,height=338\");
}

function get_cookie(Name) {
    var search = Name + \"=\";
    var returnvalue = \"\";
    var cook = document.cookie;
    if (cook.length > 0) {
        offset = cook.indexOf(search)
        if (offset != -1) { // if cookie exists
            offset += search.length;
            // set index of beginning of value
            end = cook.indexOf(\";\", offset);
            // set index of end of cookie value
            if (end == -1)
                end = cook.length;
            returnvalue=unescape(cook.substring(offset, end));
        }
    }
    return returnvalue;
}

function loadpopup() {
    if (get_cookie(\'popped\')==\'\') {
        openpopup()
        document.cookie=\"popped=yes\"
    }
}
</script>


<body onunload=\"loadpopup()\">
Avatar billede jakoba Nybegynder
28. december 2001 - 02:03 #4
Siger den slet ikke noget om hvad fejlen er?

search er muligvis et \'risikabelt navn\' i IE (kan forvekslet med en property i location objektet), prøv evt at kalde den variabel for \'soeg\' istedetfor.
Avatar billede prebenped Nybegynder
28. december 2001 - 02:11 #5
FEJL:

Der opstod en fejl under kørslen,
Vil du søge efter fejlen ?

Linje 15
Fejl! Tegnet \')\' var ventet

Det er den besked jeg får.

Der er det samme med soeg
Avatar billede prebenped Nybegynder
28. december 2001 - 02:19 #6
Jeg har fundet fejlen det var kun denne nedenstående.

>

der manglede.

Tak for hjælpen
Avatar billede prebenped Nybegynder
28. december 2001 - 02:20 #7
Skriv lige tilbage som svar

Så du kan få point
Avatar billede jakoba Nybegynder
28. december 2001 - 02:32 #8
Ok. takker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester