Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Søkefelt popup/prompt

8 views
Skip to first unread message

Bille

unread,
Oct 26, 2007, 6:19:02 AM10/26/07
to
Jeg har endel sider hvor noe av innholdet er basert på en eller flere
variabler som besøkende taster inn i et scriptet popup vindu (inprompt
heter det vel på fint). F.eks. som søkefelt.

Dette fungerte fint helt til Microsoft bestemte at mine skriptede
popups er en altfor stor risiko til at de kan godtas, sel om disse
ikke har annen hensikt enn at den beslkende velger mellom to tall. Fra
IE7 ble skriptede popups for input ikke mulig med mindre den besøkende
selv foretar instillinger i sikkerhetsoppsettet i Windows. Dette kn
jeg ikke forvente at folk gidder å gjøre, dermed er inprompt ikke
lenger funksjonelt med IE. Det funker imidlertid fremdeles fint i
f.eks. Opera.

Istedet for å få hele verden til å droppe IE, eller til å endre
sikkerhetsinnstillinger innser jeg at jeg må omprogrammere sidene. Men
hvordan kan jeg få inn den variablen uten popup før siden forberedes
og skrives til skjermen?

I "gamle dager" var det ikke mulig å sende js variabler fra en side
til en annen. Vet at det kunne gjøres som anchor i url'en, men det er
ikke alltid hensiktsmessig. Vil det funke hvis jeg bruker frames?

Det er en stund siden jeg oppdaterte meg på js, jeg lurer nå rett og
slett på hvordan andre forholder seg til problemet som kom med IE7:

1. Er det kommet nye js koder eller metoder for å omgå MS'
sikkerhetsopplegg?
2. Kan jeg evt bygge søkefeltet/inputfeltet inn i siden istedet for
som skriptet popup?

Roy A.

unread,
Oct 27, 2007, 1:35:08 PM10/27/07
to
On 26 Okt, 12:19, Bille <te...@hinsides.no> wrote:
> Jeg har endel sider hvor noe av innholdet er basert på en eller flere
> variabler som besøkende taster inn i et scriptet popup vindu (inprompt
> heter det vel på fint). F.eks. som søkefelt.
>
> Dette fungerte fint helt til Microsoft bestemte at mine skriptede
> popups er en altfor stor risiko til at de kan godtas, sel om disse
> ikke har annen hensikt enn at den beslkende velger mellom to tall.

Ja, tilsynelatende har dette noe med sikkerhet å gjøre.

> Fra
> IE7 ble skriptede popups for input ikke mulig med mindre den besøkende
> selv foretar instillinger i sikkerhetsoppsettet i Windows. Dette kn
> jeg ikke forvente at folk gidder å gjøre, dermed er inprompt ikke
> lenger funksjonelt med IE. Det funker imidlertid fremdeles fint i
> f.eks. Opera.

He he, for å skrive inn tekst via dialogbokser må du i praksis stole
på *alt* innhold fra et nettsted. Høres ikke særlig sikkert ut. Ingen
systemadministratorer vil godta noe slikt. Da må vi nok bruke en
sikkrere nettleser på slike nettsteder.

> Istedet for å få hele verden til å droppe IE, eller til å endre
> sikkerhetsinnstillinger innser jeg at jeg må omprogrammere sidene. Men
> hvordan kan jeg få inn den variablen uten popup før siden forberedes
> og skrives til skjermen?

Du må nok klare deg uten dialogvinduer og heller vise/skjule elementer
i selve dokumentet. For å få inn variabelen kan du bruke et vanlig
form element.

> I "gamle dager" var det ikke mulig å sende js variabler fra en side
> til en annen. Vet at det kunne gjøres som anchor i url'en, men det er
> ikke alltid hensiktsmessig. Vil det funke hvis jeg bruker frames?

I såfall må du bruke en Transitional dokumenttype. Du kan ikke bruke
frames sammen med en Strict DTD. Her må du bruke object-elementet.

> Det er en stund siden jeg oppdaterte meg på js, jeg lurer nå rett og
> slett på hvordan andre forholder seg til problemet som kom med IE7:

Ved å lage sidene slik at de fungerer uten JavaScript.

> 1. Er det kommet nye js koder eller metoder for å omgå MS'
> sikkerhetsopplegg?

Vi får ikke håpe det. Men det er mye annet morsomt du kan gjøre:
http://secunia.com/product/12366/?task=advisories

> 2. Kan jeg evt bygge søkefeltet/inputfeltet inn i siden istedet for
> som skriptet popup?

Ved å sette inn elementer med vanlig html, og bruke JavaScript til å
skjule/vise og posisjonere
disse absolutt, kan du lage søkefelt som dukker opp når det er behov
for dem. Uten for mye innsats kan du la søkefeltet være tilgjengelig
selv uten JavaScript.

0 new messages