02. marts 2007 - 13:37Der 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?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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.
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.