Avatar billede qualon1 Nybegynder
17. maj 2005 - 20:57 Der er 12 kommentarer og
1 løsning

Omskrive scripts til andre browsere

Hej

Jeg har lavet et shop system, og selve betalingen foregår i en popup. men de koder jeg bruger i popuppen virker ikke korrekt i firefox, MAC safari osv. Det virker i Internet explore men ikke i de andre. Og da det er en shop er det jo vigtig det virker i alle browsere... Derfor ville jeg høre om der var nogen der ville om skrive nedenstående scripts så de vil virke til alle browsere..


function abort() {
if (confirm('Er du sikker på du ønsker at afbryde denne betaling? Ved at afbryde her slettes din bestilling. Ønsker du at fortsætte med at afbryde denne betaling?')) { opener.location.href = 'http://MIT-DOMÆNE.dk/cms.php?id=16&linkfrom=menu&shopmode=kurv&trin=5&shopaction=abortedpay';
setTimeout(function() {
    window.close();
  }, 200);
}
}

function helppopup() {
popup("shoppay.php?mode=help",460,460,"","Betaling");
}
function confirmpay() {
opener.location.href = "http://MIT-DOMÆNE.dk/cms.php?id=16&shopmode=kurv&trin=5";
  setTimeout(function() {
    window.close();
  }, 200);
}
function confirmpaync() {
opener.location.href = "http://MIT-DOMÆNE.dk/cms.php?id=16&shopmode=kurv&trin=5";
}
Avatar billede olebole Juniormester
17. maj 2005 - 22:12 #1
<ole>

1. Hvad betyder det, at scriptet ikke virker?
2. Hvad sker der?
3. Hvad sker der ikke?
4. Får du fejl?
5. Hvis du får fejl, hvad siger de så?
6. Hvorfor skal jeg hele tiden stille de samme spørgsmål til så mange spørgere på Eksperten?  :)

/mvh
</bole>
Avatar billede roenving Novice
18. maj 2005 - 01:38 #2
window.popup er en ren IE-funkion, så det er vel problemet ?-)
Avatar billede olebole Juniormester
18. maj 2005 - 03:11 #3
roenving >> Jeg tror bare, popup() er en proprietær funktion, der åbner med en alm. window.open()
Den metode, du tænker på, hedder window.createPopup() - og dét er en MS-only metode  ;o)
Avatar billede olebole Juniormester
18. maj 2005 - 03:13 #4
- den har i øvrigt en hide-metode og kan ikke lukkes med en close-kommando
Avatar billede thesurfer Nybegynder
18. maj 2005 - 11:53 #5
Og så skal det vist være "window.confirm" i stedet for "confirm".. ellers virker det vist ikke i FireFox.. mener jeg :-)
Avatar billede roenving Novice
18. maj 2005 - 13:50 #6
-- også i FireFox er det da tilladt at udelade det globale namespace ?-)
Avatar billede thesurfer Nybegynder
20. maj 2005 - 12:47 #7
Måske i de nyere versioner.. har set at "confirm" alene, ikke virker i FireFox.. måske er det rettet/tilføjet i version 1.0+..
Avatar billede roenving Novice
20. maj 2005 - 13:44 #8
-- må lige prøve det på min gamle Moz 1.5, når jeg kommer hjem, men FF1.0.2, som jeg har her kører den uden problemer på ...
Avatar billede qualon1 Nybegynder
21. maj 2005 - 08:35 #9
ja er ked af jeg først svarer på mit eget indlæg nu men har ikke kunnet komme til en computer...
Men olebole skriver en masser spørgsmål om hvad fejlen er osv, men det er egentlig ikke det jeg skal bruge.... Tror bare jeg har formuleret mig dårligt... Det jeg skal bruge er at gøre sådan at funktionerne virker på alle browsere... Altså jeg gætter på det er fordi jeg har brugt nogen forkortelser i scriptsne så de kun lige fungere i IE... Men det jeg gerne ville var at lave dem "valid" eller hva man skal kalde det...
Avatar billede olebole Juniormester
21. maj 2005 - 12:37 #10
Det er muligt, det ikke er, hvad du skal bruge, men i så fald er svaret: "Du skal ikke lave noget om. Dit script fejler ikke noget. Det virker i hvert fald både i IE, Mozilla og Opera".

Ønsker du et andet svar, må du svare på de spørgsmål, jeg har stillet. Det er ikke uden grund, jeg spørger - og når vi ikke ved, hvad dit problem er, er det af gode grunde ikke muligt at løse det.
Avatar billede qualon1 Nybegynder
09. juli 2005 - 11:16 #11
en eller anden skriv for point
Avatar billede thesurfer Nybegynder
09. juli 2005 - 14:08 #12
Ingen points til mig, tak.

/theSurfer
Avatar billede qualon1 Nybegynder
09. juli 2005 - 14:12 #13
okay ... så lukker jeg bare den
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