Hogy lehet olyat hogy Flashből pop-up?
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()">
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
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.
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??
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!