Kezdőoldal » Számítástechnika » Weblapkészítés » Hogy lehet olyat hogy Flashből...

Hogy lehet olyat hogy Flashből pop-up?

Figyelt kérdés
Azért kellene hogy a rendes pop-up ablakot általában blokkolja a felhasználó, de olvastam hogy flashből nem blokkolja senki sem legtöbbször
2010. márc. 7. 11:27
 1/6 anonim ***** válasza:

Egy divet sem blokkol senki, nem muszáj a flash. Meg a flash lassú is, sokan blokkolják alapból és a mobil eszközökön sem jelenik meg normálisan.


Itt egy példa pl, ezt még régebben raktam össze:


<html>


<head>


<script language="JavaScript" type="text/JavaScript">;


//IDÖZÍTÖ INNÉT


var t = setTimeout('popup()', 1500);


function writeCookie(name, value, hours)

{

var expire = "";

if(hours != null)

{

expire = new Date((new Date()).getTime() + hours * 3600000);

expire = "; expires=" + expire.toGMTString();

}

document.cookie = name + "=" + escape(value) + expire;

}


function readCookie(name)

{

var cookieValue = "";

var search = name + "=";

if(document.cookie.length > 0)

{

offset = document.cookie.indexOf(search);

if (offset != -1)

{

offset += search.length;

end = document.cookie.indexOf(";", offset);

if (end == -1) end = document.cookie.length;

cookieValue = unescape(document.cookie.substring(offset, end))

}

}

return cookieValue;

}


function popup(link)

{

if(readCookie('popup1') != '')

{


}

else

{

writeCookie('popup1', 'popup1', 72);

fireMyPopup()

}

}


//IDÖZÍTÖ IDÁIG


//POP-UP ABLAK INNÉT


function closeMyPopup() {

document.getElementById("mypopup").style.display = "none";

}


function myPopupRelocate() {

var scrolledX, scrolledY;

if( self.pageYOffset ) {

scrolledX = self.pageXOffset;

scrolledY = self.pageYOffset;

} else if( document.documentElement && document.documentElement.scrollTop ) {

scrolledX = document.documentElement.scrollLeft;

scrolledY = document.documentElement.scrollTop;

} else if( document.body ) {

scrolledX = document.body.scrollLeft;

scrolledY = document.body.scrollTop;

}


var centerX, centerY;

if( self.innerHeight ) {

centerX = self.innerWidth;

centerY = self.innerHeight;

} else if( document.documentElement && document.documentElement.clientHeight ) {

centerX = document.documentElement.clientWidth;

centerY = document.documentElement.clientHeight;

} else if( document.body ) {

centerX = document.body.clientWidth;

centerY = document.body.clientHeight;

}


var leftOffset = scrolledX + (centerX - 400) / 2;

var topOffset = scrolledY + (centerY - 300) / 2;


document.getElementById("mypopup").style.top = topOffset + "px";

document.getElementById("mypopup").style.left = leftOffset + "px";

}


function fireMyPopup() {

myPopupRelocate();

document.getElementById("mypopup").style.display = "block";

document.body.onscroll = myPopupRelocate;

window.onscroll = myPopupRelocate;

}


//POP-UP ABLAK IDÁIG


</script>


</head>


<body bgcolor="#000000">


<div id='mypopup' name='mypopup' style='position: absolute; width: 420px; height: 400px; display: none; background: #fdc689; border: 0px solid #000;'>

</div>


</body>


</html>


Ez vár 5 másodpercet, feldobja a mypopup azonosítójú div-et, megjegyzi hogy feldobta, csinál erre egy sütit és többször nem fogja, illetve hát a beállított ideig nem fogja megint felhozni. Ezt talán át is tudod alakítani ha kicsit értesz hozzá.

A feldobott div bezárását meg így tudod megcsinálni:

<a href="javascript:closeMyPopup()">

2010. márc. 7. 11:36
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

Ez jó :D

vagyis jonak jo, de nekem egy olyan kellene hogy ahánszor megnyitom az index oldalt anyiszor ugorjon elő

Mivel ez zene lejátszót szeretnék bele tenni, igy nem jó ha csak elöször nyilik meg :D

A gond még az is hogy a JS hez egyáltalán nem értek, vagyis egy minimális dolgot, ami a PHPhoz hasonlit :D

2010. márc. 7. 11:43
 3/6 anonim ***** válasza:

Hm, nos ez direkt pop-up reklámokhoz meg hasonlókhoz, hírlevelekhez való pl amit beszúrtam.

Ha zene lejátszót akarsz akkor szerintem az egyetlen megoldás a pop-up, mert bárhogyan is fogod megnyitni másképpen az oldalon, az navigáció közben újra fog töltődni tehát nem lesz sok értelme.

2010. márc. 7. 12:31
Hasznos számodra ez a válasz?
 4/6 anonim válasza:
Úgyis letiltják a böngészők :D miért nem építed bele a flshbe a popuppot? szebb lenne sokkal, és a böngésző sem szolhat bele.
2010. márc. 7. 21:45
Hasznos számodra ez a válasz?
 5/6 A kérdező kommentje:

Flash-be pop-up??

Na ezzel még nem vagyok tisztába :D

Mivel a flash-t még most kezdem kostolgatni.

Bár némi elképzelésem van, tehát egy flash oldalon belül lenne a pop-up, de ez nem felugró ablakként jelenne meg hanem be lenne épitve az oldalba? És ott tökéletese müködne??

2010. márc. 8. 17:56
 6/6 anonim válasza:
hát mondjuk csinálsz egy movie clippet és irsz rá egy prócska scriptet hogy beúszik az oldalra lenne rajta egy x gomb ami törölné a movieclippet. én is így csináltam még anno
2010. márc. 13. 19:42
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!