Avatar billede mydream Nybegynder
02. marts 2007 - 13:37 Der er 3 kommentarer og
1 løsning

Prompt og window.top.document.location i Internet Explorer 7

Jeg har denne kode, som virker fint i version 6, men som nu ikke duer mere, efter jeg har opdateret til 7.

<script language="javascript">
function omdoebsektion(sektionsid,sektionsnavn,wfid)  {
sektionsnavn = prompt("Hvad skal navnet være?",sektionsnavn)
window.top.document.location = "renamesektion.jsp?wf=<%=brochure%>&objid="+wfid+"&sektionsnavn="+sektionsnavn+"&sektionsid="+sektionsid+"&url=indhold";
}
</script>

Svaret fra prompten bruges i den url, jeg sender videre til bagefter, men nu kommer prompten slet ikke når funktionen kaldes. Der sendes blot videre med window.top.... til den fil.

Hvordan skal det laves om, så det også virker i 7?
Avatar billede roenving Novice
02. marts 2007 - 13:41 #1
Hvad sker der, hvis du sætter prompten direkte ind i kaldet til funktionen ?-)

onclick="omdoebsektion('id',prompt('Hvad skal navnet være?','gammeltnavn'),',897fd8976');"
Avatar billede soes Nybegynder
03. marts 2007 - 16:08 #2
Jeg kan se at du har brugt prompt i dit script.
I IE7 betragter man åbenbart window.prompt som en sikkeredheds trussel, og har derfor valgt at brugeren skal trykke på den berømte lille gule bar i toppen af browseren. Når man kommer til det punkt så er IE færdig med at køre dit script.

En løsning jeg har brugt er at skrive min egen prompt via div og et par input felter.
Avatar billede mydream Nybegynder
05. marts 2007 - 09:34 #3
Problemet er jo at man ikke kan nå at vælge i den gule linje, før jeg så sender videre til filen.

Men som soes skriver det, er jeg nødt til at vælge en helt anden løsning.
Avatar billede mydream Nybegynder
26. marts 2007 - 09:46 #4
Jeg lukker igen.
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