WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Poppar - hur visar man dem? (https://www.wn.se/forum/showthread.php?t=2187)

AlternativePhotography 2004-04-30 18:55

Behöver poppa en sida, det är inte reklam utan inloggnings info. Hur visar jag detta för ALLA. Alltså även de som stängt av pop-funktionen i sina browsers?
Någon som vet?
Malin

mattiasjarnhall 2004-05-01 02:57

Går inte! Man måste aktivt klicka på en länk som poppar upp ditt fönster.
Förslag är att du tillsammans med ditt poppuppfönster genererar en länk som syns tydligt och där det står något i stil med: Om inte ett fönster öppnades automatiskt, klicka här. (och när de klickar där skall naturligtvis ditt fönster poppa upp)

Lycka till!

/MJ

grazzy 2004-05-01 15:28

eller inte använder popups eftersom det bryter mot dom flesta designlagar som finns..

Robert 2004-05-01 15:43

Citat:

Originally posted by grazzy@May 1 2004, 12:28
eller inte använder popups eftersom det bryter mot dom flesta designlagar som finns..
designlagar = designrekomendationer ;)

AlternativePhotography 2004-05-04 23:12

Kanske ska förtydliga... det här är en länk som användaren HAR klickat på själv... då syns alltså popparna även om man 'stängt av' dom?
Malin

Per 2004-05-04 23:32

Inte nödvändigtvis, det finns ett gäng "korkade" popupblockerare som även tar de som användaren själv klickat på. Generellt sett bör så dock inte vara fallet.

Ny-Bostad 2004-05-12 03:30

Citat:

Originally posted by AlternativePhotography@Apr 30 2004, 15:55
Behöver poppa en sida, det är inte reklam utan inloggnings info. Hur visar jag detta för ALLA. Alltså även de som stängt av pop-funktionen i sina browsers?
Någon som vet?

Om du brukar skapa popups med "javascript:window.open(...)" i href:en så
använd istället alltid en vanlig URL som fungerar för alla som har javascript avstängt.
Om man sedan föredrar att visa en sida i ett popupfönster för de användare
som har javascript aktiverat så kan man göra det via onclick-attributet.
För att undvika dubbelkodning av URL:en i både href:en och en popup så använder du
lämpligen nyckelordet "this" som då refererar till objektet som representerar den aktuella a-taggen.

Kodexempel:

<script type="text/javascript" language="javascript">
<!--
function openWin(aHref)
{
var s = "width=200,height=200,toolbar=no,menubar=no,scroll bars=yes,resizable=yes";
window.open(aHref.href, "fonstretsNamn", s);
return false;
}
//-->
</script>
Popup

Själv använder jag Mozilla 1.6 och använder där en inställning som heter
"Block unrequested popup windows" och för den inställningen så visas länken i koden ovan i en popup.
När det gäller övriga specialinställningar i webbläsare (kanske via plugins som ska eliminera popups)
så kan det kanske tänkas finnas någon inställning som säger typ
"Blockera _samtliga_ anrop av open-metoden" och med en sådan webbläsare som vägrar exekvera
alla anrop av window.open -metoden så skulle man istället vilja returnera true så att
webbläsaren följer href:en som en vanlig länk utan popup.
Jag tvivlar dock på att det finns någon metod (som man kan lita på att den implementeras för
alla varianter av webbläsare och ev. plugins) som man kan använda för att kontrollera huruvida
webbläsaren kommer att vägra att visa ett popupfönster när open-metoden anropas (för att i så fall
returnera true och annars false)

nicce 2004-05-17 14:23

Kan du inte köra popup i form av layer?

affe_810221 2004-08-27 14:56

Har du något script-förslag till hur man skapa en pop-up-fuktion med hjälp av layers som inte kräver att innehållet i diven inte måste laddas in samtidigt som ursprungssidan?

Hoppas ni fattar vad jag menar... :unsure:

digiArt 2004-08-27 16:22

Hmmm, spontan tanke, lägg en iframe i layern...


Alla tider är GMT +2. Klockan är nu 14:09.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson