webForumDet fria alternativet

händelse när man är blockad

ASP

8 svar · 515 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

jag har (med lite hjälp av @nders) skrivit en blockeringsfunktion. När man är blockad så vill jag nu att en popup ska dyka upp och man ska skickas tillbaka till föregående sida man var på innan man försökte besöka den blockade användaren, nån som vet hur man får till detta i samma veva?

Medlem sedan juni 200032 967 inlägg
#2

Man kan ju alltid sköta det med ett litet javascript :

<script>
alert('du är blockad, käre ponny.');
history.go(-1);
</script>
Medlem sedan feb. 20032 027 inlägg
#3

@nders skrev:

Man kan ju alltid sköta det med ett litet javascript :

<script>
alert('du är blockad, käre ponny.');
history.go(-1);
</script>

javascript är ju alltid bra, men om man vill ha ett popupfönster som man kan designa lite hur man vill för att få ett snyggt utseende

Medlem sedan juni 200010 432 inlägg
#4

Tänk på att det är ganska vanligt numera att blocka 'popup-fönster' i webbläsaren. Kanske bättre att redicta till en annan men 'vanlig' sida?

Medlem sedan feb. 20032 027 inlägg
#5

PeW skrev:

Tänk på att det är ganska vanligt numera att blocka 'popup-fönster' i webbläsaren. Kanske bättre att redicta till en annan men 'vanlig' sida?

blir man blockad och man har popupfönster på ickepopup så markeras iaf att nåt har hänt med ett ljud och när man blir tillbaka skickad så märker man att nåt hände, så detta är bara för de som visar popuper

Medlem sedan apr. 20022 743 inlägg
#6

WebbisNet skrev:

PeW skrev:

Tänk på att det är ganska vanligt numera att blocka 'popup-fönster' i webbläsaren. Kanske bättre att redicta till en annan men 'vanlig' sida?

blir man blockad och man har popupfönster på ickepopup så markeras iaf att nåt har hänt med ett ljud och när man blir tillbaka skickad så märker man att nåt hände, så detta är bara för de som visar popuper

SÅ om man inte tillåter det och inte har sina högtalare på får man alltså inte veta att man är blockerad?

Medlem sedan feb. 20032 027 inlägg
#7

Poffe skrev:

WebbisNet skrev:

PeW skrev:

Tänk på att det är ganska vanligt numera att blocka 'popup-fönster' i webbläsaren. Kanske bättre att redicta till en annan men 'vanlig' sida?

blir man blockad och man har popupfönster på ickepopup så markeras iaf att nåt har hänt med ett ljud och när man blir tillbaka skickad så märker man att nåt hände, så detta är bara för de som visar popuper

SÅ om man inte tillåter det och inte har sina högtalare på får man alltså inte veta att man är blockerad?

man skickas ju tillbaka till föregående sida och då borde man med enkel hjärnaktivitet förstå att man inte får besöka användaren

Medlem sedan feb. 20032 027 inlägg
#8

försökte med detta men fick bara en vit skärm

<script>
<!--
function blockad()
{ 
window.open("/blockpopup-temp.asp","blockpopup","width=200,height=200, left=50, top=50, location=no, toolbar=no, scrollbars=auto, resizable=yes");    
}
-->

history.go(-1);
</script>
<body onload="JavaScript:blockad();"></body>
Medlem sedan juni 200032 967 inlägg
#9

Du kör ju history.go(-1) direkt när sidan laddas, så det kanske inte är så konstigt. Dessutom ska du inte ha mellanslag mellan alla egenskaperna i window.open (jag lade dock till ett före toolbar, för att inte forumet ska bryta sönder koden).

Du behöver inte heller ha med "javascript" i onload, eftersom det antas per default. Så här hade jag gjort:

<script>
function blockad() { 
	window.open("/blockpopup-temp.asp","blockpopup","width=200,height=200,left=50,top=50,location=no, toolbar=no,scrollbars=auto,resizable=yes");    
	history.go(-1);
}

</script>
<body onload="blockad();"></body>
274 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)