/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
popup virker i FF men ikke i IE
Fra : MooreHojer


Dato : 10-02-06 15:41

Hej NG

Jeg har et link der åbner et popupvindue og det virker fint i ForeFox
men i IE hopper den bare til index-filen i stedet.
Jeg har lavet koden ud fra følgende to sider på www.html.dk:

http://www.html.dk/artikler/00004/
http://www.html.dk/scripts/javascript/00001/

Den kode jeg bruger i 'head' er:

<----KODE START---->

<script type="text/javascript">
<!-- Dette script og mange flere -->
<!-- findes hos http://www.html.dk -->
<!-- Start

billede1 = new Image();
billede1.src = "img/out.jpg";

billede2 = new Image();
billede2.src = "img/over.jpg";

billede3 = new Image();
billede3.src = "img/click.jpg";

function skiftbillede(img_name,img_src) {
document[img_name].src=img_src;
}

// Slut -->
</script>

<----KODE SLUT---->


og i 'body' har jeg brugt:

<----KODE START---->

<a href="" onclick="window.open('upload.asp','Tilknyt
billede','width=500,height=250');return false;" value="Vælg billede"
onmouseover="skiftbillede('eksempel',over.jpg')"
onmouseout="skiftbillede('eksempel','out.jpg')"
onmousedown="skiftbillede('eksempel',click.jpg')"><img src="out.jpg"
alt="eksempel"></a>

<----KODE START---->

Men som sagt så virker det fint i FF men i IE hopper den til index.asp.

Jeg har så forsøgt følgende kode i stedet for:

<----KODE START---->

<form action="opret.asp?sub=2" method="post" >
<input type="button" onclick="window.open('upload.asp','Tilknyt
billede','width=500,height=250');return false;" value="Vælg billede">
</form>

<----KODE SLUT---->

og det virker også fint i FF, men i IE er der slet ingen effekt, den
siger bare ned i statuslinien at der opstod en fejl.

Er der nogen der kan hjælpe?

På Forhånd Tak!
--
MooreHojer


 
 
Jens Gyldenkærne Cla~ (10-02-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 10-02-06 15:44

MooreHojer skrev:

> Jeg har et link der åbner et popupvindue og det virker fint i
> ForeFox men i IE hopper den bare til index-filen i stedet.

Har du et link til din side?
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

MooreHojer (10-02-2006)
Kommentar
Fra : MooreHojer


Dato : 10-02-06 15:53

>> Jeg har et link der åbner et popupvindue og det virker fint i
>> ForeFox men i IE hopper den bare til index-filen i stedet.
>
> Har du et link til din side?

www.viborgip.dk/cms

brugernavn: test
password: test

vælg menuen 'Opret', indtast et eller andet volapyk i formen, eneste
krav er at der sættes flueben i 'Tilknyt billede' og tryk på videre.
Nu skulle du gerne komme til næste side hvor knappen 'Tilknyt billede'
fremkommer 2 gange. Den øverste er den men <a.....>...</a> og den
nederst er den med <form...>...</form>.

--
MooreHojer


Jens Gyldenkærne Cla~ (10-02-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 10-02-06 23:47

MooreHojer skrev:

>> Har du et link til din side?
>
> www.viborgip.dk/cms

Tak. Der er et par fejl i din javascriptkode (tjek evt. selv med
FF's javascriptkonsol).

I første omgang har du to manglende anførselstegn i dit a-link:

   onmouseover="skiftbillede('eksempel',img/over.jpg')"
   onmousedown="skiftbillede('eksempel',img/click.jpg')

- det kan sagtens få IE til at stejle.

Derudover er brugen af document[img_name] i funktionen skiftbillede
noget mystisk - man kan ikke forvente at billeder ligger
tilgængelige som egenskaber til document.

Du kan sætte et id på det billede du vil udskrifte kilden på, og så
benytte document.getElementById(img_id) til at fange billedet (evt.
kombineret med document.all.img_id af hensyn til meget gamle
browsere. Man kan muligvis også benytte document.images[img_name],
men jeg er ikke sikker.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

MooreHojer (11-02-2006)
Kommentar
Fra : MooreHojer


Dato : 11-02-06 00:59

Nu har jeg barberet det hele ned til:

<a href="" onclick="window.open('upload.asp','Tilknyt
billede','width=500,height=250');return false;">Tilknyt Billede</a>

og fjernet hele den kode der skiftede billede og fjernet form-løsningen,
men den hopper stadig til index.asp...

Jeg kan simpelthen ikke se hvor den skulle være galt henne. Så vidt jeg
kan se så har jeg gjort som beskrevet i artiklen på html.dk
(http://www.html.dk/artikler/00004/)

--
MooreHojer


Ryan Kristensen (11-02-2006)
Kommentar
Fra : Ryan Kristensen


Dato : 11-02-06 02:11

On Sat, 11 Feb 2006 00:58:38 +0100, MooreHojer <simon@moorehojer.dk> wrote:

> <a href="" onclick="window.open('upload.asp','Tilknyt
> billede','width=500,height=250');return false;">Tilknyt Billede</a>

Du kan ikke bruge mellemrum i vinduenavnet. Så du kan omdøbe dit vindue
til "TilknytBillede", så skulle IE også være med.

--
Ryan Kristensen

MooreHojer (11-02-2006)
Kommentar
Fra : MooreHojer


Dato : 11-02-06 15:14

> Du kan ikke bruge mellemrum i vinduenavnet. Så du kan omdøbe dit
> vindue til "TilknytBillede", så skulle IE også være med.

Takker
Det løste problemet.

--
MooreHojer


Søg
Reklame
Statistik
Spørgsmål : 177553
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste