Avatar billede www.faktaomvold.org Nybegynder
20. december 2000 - 23:15 Der er 18 kommentarer og
1 løsning

Fjernelse af banner

Hej derude

På min hjemmeside www.faktaomvold.org har jeg et problem - det kæmpe store banner.

Er der nogen som kan for lavet det banner om til en pop-up.
Avatar billede blood Nybegynder
20. december 2000 - 23:18 #1
Hvorfor det når man kan fjerne det??? :-)

Brug af dette script sker på eget ansvar (er imod deres regler men jeg har brugt det i et halvt år)

indsæt dette i din index fil

---------------------------------
<script language=\"JavaScript\">

setTimeout (\"GWFrameRemover()\",3000);

function GWFrameRemover() {
  if (self.parent.frames.length != 0) {
    top.location.href = \"http://www.worldonline.dk/~mrmagic/vold/ny\";
  }
}
</script>
--------------------------------
Avatar billede www.faktaomvold.org Nybegynder
20. december 2000 - 23:41 #2
Kan ikke få det til at virke.

Jeg gør det at jeg trykker F12 i Flash 5.0

Derefter trykker jeg vis kilde.

Derefter indsætter jeg html koden og oploader.

Det virker bare ikke
Avatar billede blood Nybegynder
20. december 2000 - 23:47 #3
du skal insætte koden mellem
<HEAD>
og
<HEAD>

Det vil sige på din side skal det se sårdan ud

<HEAD>
<TITLE>index</TITLE>

<script language=\"JavaScript\">

setTimeout (\"GWFrameRemover()\",3000);

function GWFrameRemover() {
  if (self.parent.frames.length != 0) {
    top.location.href = \"http://www.worldonline.dk/~mrmagic/vold/ny\";;
  }
}
</script>

</HEAD>
Avatar billede nikolajdu Nybegynder
21. december 2000 - 00:04 #4
For at starte scriptet skal han vel også lige huske...

<body onLoad=\"GWFrameRemover();\">

Anyway, når du har publishet din html-kode en gang fra flash, så slå det fra.  Publish settings/html/ Nu bliver html-filen ikke længere overskrevet og du skal ikke copy/paste scriptet ind igen og igen.

/Nikolaj
Avatar billede www.faktaomvold.org Nybegynder
21. december 2000 - 00:07 #5
Nikolaj ????
Avatar billede www.faktaomvold.org Nybegynder
21. december 2000 - 00:12 #6
Virker stadig ikke
Avatar billede nikolajdu Nybegynder
21. december 2000 - 00:22 #7
Yup Nikolaj...

Jeg blandede mig bare. Aner ikke om selve scriptet virker, men da det aldrig blev kaldt synes jeg lige jeg ville blande mig... Derfor ind med onLoad.

Læg i øvrigt også mærke til en håbløse ting, der til tider sker når man copy/paster scripts her på eksperten.

Der er tendens til at der bliver sat et ekstra ; ind bagest i scripts. vold/ny\";;; I det her tilfælde skal der kun være 1.

Altså:

<script language=\"JavaScript\">

setTimeout (\"GWFrameRemover()\",3000);

function GWFrameRemover() {
  if (self.parent.frames.length != 0) {
    top.location.href = \"http://www.worldonline.dk/~mrmagic/vold/ny\";
  }
}
</script>

/Nikolaj
Avatar billede nikolajdu Nybegynder
21. december 2000 - 00:23 #8
Se nu sker det igen... JEg havde altså fjernet ; , men nu er der alligevel 2...
Avatar billede nikolajdu Nybegynder
21. december 2000 - 00:24 #9
<HTML>

<HEAD>
<TITLE>index</TITLE>

<script language=\"JavaScript\">

setTimeout (\"GWFrameRemover()\",3000);

function GWFrameRemover() {
  if (self.parent.frames.length != 0) {
    top.location.href = \"http://www.worldonline.dk/~mrmagic/vold/ny\";
  }
}
</script>

</HEAD>

<body bgcolor=\"black\" onLoad=\"GWFrameRemover();\">
</body>
</html>

Avatar billede jakoba Nybegynder
21. december 2000 - 06:49 #10
De extra  ;-tegn bliver indsat af ekspertens parser af uransagelige grunde, ligeså uransagelige som at \"-tegnet bag i linket bliver taget med. men et par semikolonner der gør ingen skade. Behold dem eller fjern dem som du har lyst.

Nicolaidu >> blood\'s setTimeout(\"GWFrameRemover()\",3000); starter funktionen ligesom din onload gør. Selv ville jeg bare køre scriptet som en del af head. Men kører flash ikke med en slags Iframe? Prøv evt at ændre betingelsen til  (self!=parent)  Det er en sikrere måde at checke om siden er blevet lagt i et frameset. Altså prøv dette:

<script language=\"JavaScript\">

if (self!=parent) {
  top.location.href = \"http://www.worldonline.dk/~mrmagic/vold/ny\"
};

</script>

istedet for HELE dit script. Så fjernes banneret øjeblikkeligt istedet for at vente 3 sekunder (eller indtil hele flashen er loaded!); men da jeg ikke kender worldonlines servere kan jeg ikke garantere at det virker. Hvis ikke så prøv bloods forslag men med  (self!=parent)  istedet for  (self.parent.frames.length != 0)

www.faktaomvold.org >> alle 3 metoder BURDE virke. men da jeg lige kikkede på din source så jeg du har lagt en halv <body tag ind i scriptet. Det er helt galt. Væk med hele den linie:
<body onLoad=\"GWFrameRemover
Hvis du vil have nikolaidu\'s onload parameter med skal den tilføjes i det body tag du allerede har (efter din </head>)

<body bgcolor=#000000 onLoad=\"GWFrameRemover();\">

mvh JakobA
Avatar billede jakoba Nybegynder
21. december 2000 - 07:03 #11
En anden (og meget nemmere) løsning er at du simpelthen bruger adressen

http://home.worldonline.dk/~mrmagic/vold/ny/

til din side. så er der ikke noget banner.

mvh JakobA
Avatar billede nikolajdu Nybegynder
21. december 2000 - 07:37 #12
/Jakoba

Et dejlig sagligt indlæg. Så jeg også kan være med...

Du har faktisk ret Jakoba. Siden sammen med banneret forneden bliver lagt ind i et frameset, så det er altså derfor det ikke virker.

Og ang. den halve <body>

koden ser sådan her ud.

<HTML>
<HEAD>
<TITLE>index</TITLE>

<script language=\"JavaScript\">
<body onLoad=\"GWFrameRemover
setTimeout (\"GWFrameRemover()\",3000);

function GWFrameRemover() {
  if (self.parent.frames.length != 0) {
    top.location.href = \"http://www.worldonline.dk/~mrmagic/vold/ny\";;;
  }
}
</script>


</HEAD>

Body skal lukkes med > og flyttes til efter </head>.


Anyway.

Flash lægger sig ikke i en Iframe/Ilayer-lignende ting. Html siden med flashen i er ligeså normal som alle mulige andre. De tricky ting i forbindelse med flash ligger i forhold til opaque eller transparent windows der kun understøttes i ActiveX. Umiddelbart ikke et problem her, da www.faktaomvold.org er en ren embedded flashfilm uden fix-faxerier.
Efter en diskussion vi havde under flash for nyligt ekperimenterede jeg lidt med Iframes/Ilayers for på den måde at kompensere for at man ikke umiddelbart kan bruge layers sammen med flash og slet ikke i Netscape. Det kan faktisk lade sig gøre i både IE og Netscape, men det er en langt ude og besværlig løsning....

/Nikolaj
Avatar billede nikolajdu Nybegynder
04. januar 2001 - 00:33 #13
sesam sesam luk sig....
Avatar billede nikolajdu Nybegynder
17. januar 2001 - 04:52 #14
Afvis eller acceptér de svar du har fået og lad os så få lukket dette her spørgsmål...

:-)

/Nikolaj
Avatar billede nikolajdu Nybegynder
12. februar 2001 - 00:55 #15
humdi hum...
Avatar billede www.faktaomvold.org Nybegynder
14. februar 2001 - 13:13 #16
Jeg kan ikke få lortet til at virke, men det ville hjælpe hvis i ville skrie scriptet i en rækkefølge. Desuden tror jeg ikke i kan hjælpe da jeg laver hjemmesiden i Flash, da flash ikke bruger java script, men action script.

Avatar billede nikolajdu Nybegynder
14. februar 2001 - 14:51 #17
Flash kan udemærket kommunikere med JavaScript. Forklar lidt mere - er det stadigt samme problem??
Avatar billede nikolajdu Nybegynder
20. juni 2001 - 17:07 #18
Du kan passende også lige lukke her, når der alligevel ikke sker mere.
Avatar billede www.faktaomvold.org Nybegynder
30. december 2001 - 17:01 #19
s
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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