webForumDet fria alternativet

Dölja webbläsarens inbyggda bakåt och framåt pilar

HTML & CSS

9 svar · 963 visningar · startad av J07

Medlem sedan maj 2007172 inlägg
Frågan#1

Går det på något sätt att dölja eller ännu bättre "ghosta" framåt och bakåt pilar i browsern så det inte går att använda dessa? Gärna utan någon active x komponent

Medlem sedan juni 20004 308 inlägg
#2

Om du söker lite på forumet kommer du att hitta många diskussioner om detta. Det korta svaret är "nej". Du kan inte hindra någon att gå tillbaks till en tidigare url. Att hitta på script för att "lösa" detta är bara att lura sig själv. Du måste lösa problemet på serversidan för att vara säker på att du inte får oönskade anrop.

Medlem sedan juni 20014 290 inlägg
#3

Nej, däremot kan du göra en popup som inte har några knappar alls.

Men frågan är varför du vill göra det, är det av estetiska skäl så är en popup bästa sättet, är det för att hindra användarna att gå fram och tillbaka med knapparna så tänk om! :)

Medlem sedan maj 2007172 inlägg
#4

Anledningen är att slippa få oönskade anrop. Har svårt att lösa det på serversidan. Kan man inte sätta "disable" på pilarna?

Medlem sedan juni 20019 519 inlägg
#5

J07 skrev:

Anledningen är att slippa få oönskade anrop. Har svårt att lösa det på serversidan. Kan man inte sätta "disable" på pilarna?

Nej, det kan man inte

Medlem sedan maj 2007172 inlägg
#6

Ok, inte ens med asp.net kod på serversidan?

Medlem sedan juni 20019 519 inlägg
#7

J07 skrev:

Ok, inte ens med asp.net kod på serversidan?

Nej, ASP.NET generera HTML/Javascript kod, de har inget med någon webbläsare att göra, det du kan göra är att bygga hela din sajt med ajax anrop så sparas inte någon navigering från din sida, på så sätt slipper du historiken på din sida, eller så fixar du din server kod att inte göra de anrop du vill undvika.

Medlem sedan juni 20004 308 inlägg
#8

J07 skrev:

Anledningen är att slippa få oönskade anrop. Har svårt att lösa det på serversidan. Kan man inte sätta "disable" på pilarna?

Även om man kan ta bort knapparna som GunnarD påpekar har ändå många webbläsare en "bakåt"-funktion som du kommer åt genom högerklicksmenyn på sidan, eller historik-meny, eller backsteg på tangentbordet (eller navigeringsknappar som en del möss/tangentbord har) eller.... listan går att göra hur lång som hellst.

För att göra ditt sökande kort; "glöm det" :) Du måste lösa det på serversidan om du vill vara säker. Det är den enda miljö som du som utvecklare har kontroll över.

Medlem sedan juli 20041 183 inlägg
#9

Ett sätt jag brukar lösa detta på är att vidarebefordra användaren till samma sida efter att eventuell form-data har hanterats. Då blir det mindre problem om användaren trycker på bakåtknappen.

Medlem sedan okt. 20001 285 inlägg
#10

Ännu någon som försöker mura in besökaren, blir så trött..
Du måste tänka i andra banor, t.ex. som lilja.

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)