Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wywołanie skryptu Java nie działa . Dlaczego ?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
cnapan
Witam posiadam plik warning.js - jest to ostrzreżenie przed materiaami od lat 18.

Plik wygląda tak:

CODE
function adultWarning_resizer()
{
var dv = document.getElementById('warning');
dv.style.top = bsc_top();
dv.style.width = bcl_width();
dv.style.height = bcl_height();
}
function adultWarning(lng)
{
window.onresize = adultWarning_resizer;
window.onscroll = adultWarning_resizer;
var txt = [];
txt['pl'] = [];
txt['pl']['dsc'] = 'NAJGŁUPSZE ZDJĘCIA POLAKÓW';
txt['pl']['4adults'] = 'STRONA TYLKO DLA PEŁNOLETNICH';
txt['pl']['enter'] = 'WCHODZĘ';
txt['en'] = [];
txt['en']['dsc'] = 'POWERFUL VORTAL FOR ADULTS';
txt['en']['4adults'] = 'THIS SITE IS FOR ADULTS ONLY';
txt['en']['enter'] = 'Mam 18 lat';
var o = '<div id="warning" style="z-index:100;position:absolute;top:0px;left:0px;width:'+bcl_width()+'px;height:'+bcl_height()+'px;background-color:#f7f7f7;">';
o += '<table style="width: 100%; height: 100%;"><tr><td align="CENTER">';
o += '<div style="width: 800px; height: 424px; border: 1px solid #ccc; background: #fff;">';
o += '<img src="http://foto-wpadka.pl/images/adult.jpg" style="float:left; width: 189px; height: 139px;">';
o += '<div style="width:480px; height: 424px; text-align:left; float: right;">';
o += '<div style="font-size: 30px; font-weight: bold; padding-top: 100px; line-height: 80%;">Foto-Wpadka.pl</div>';
o += '<div style="font-size: 18px; color:#ccc;">'+txt[lng]['dsc']+'</div>';
o += '<div style="margin-top: 4px; width: 420px; background: #f00; color:#fff; padding:24px 0; font-size: 20px; font-weight:bold; text-align:center;">'+txt[lng]['4adults']+'</div>';
o += '<a href="#ENTER" onclick="'+"setCookie('adultPerson', 1, 7); $('warning').style.display='none';"+' return!1;" style="margin-left: 160px; margin-top: 40px; display: block; width: 120px; padding: 24px 0; font-size: 24px; font-weight: bold; text-align:center;">'+txt[lng]['enter']+'</a>';
o += '</div>';
o += '</table>';
o += '</div>';
/*
var o = '<div id="warning" style="position:absolute;top:0px;left:0px;width:'+document.body.clientWidth+';height:'+document.body.clientHeight+';background-color:#e6e6e6;"><table width="100%" height="100%"><tr><td align="center" valign="middle">';
o += '<table style="width:640px; height:400px; border:1px solid #cccccc; background-color:#ffffff;">';
o += '<tr><td align="center" style="padding-top:12px;">';
o += '<span style="font-size:36px; color:#cc0000; font-family:impact,arial;">'+txt[lng]['for_adults']+'</span>';
o += '<div align="center" style="margin-top: 32px; margin-bottom: 32px; width:370px;border:1px dotted #f1f1f1;font-family:arial; font-size:14px; font-weight:bold; font-family:arial;">'+txt[lng]['warning']+'</div>';
o += '<input type=checkbox id="warningBox"> <a href="#" onclick="document.getElementById(\'warningBox\').checked ^= 1; return false;" style="font-family:tahoma;font-size:12px; font-weight:bold;">'+txt[lng]['mam18']+'</a>';
o += '<div style="margin-top:32px;"><a href="#" onclick="adultWarning_letMeIn(\''+txt[lng]['please_confirm']+'\'); return false;" style="text-decoration:underline; font-size:32px; font-family:impact, arial; font-weight:bold; color:#3333ff;">'+txt[lng]['entry']+'</a></div>';
o += '</td></tr>';
o += '</table>';
o += '</td></tr></table></div>';
*/
document.write(o);
}
function adultWarning_letMeIn(not_checked)
{
if(document.getElementById('warningBox').checked)
{
adultWarning_setCookie('adultPerson', 1, 1);
document.getElementById('warning').style.visibility = 'hidden';
window.onresize = null;
window.onscroll = null;
}
else alert(not_checked);
}
function adultWarning_setCookie(cookieName,cookieValue,nDays)
{
var today = new Date();
var expire = new Date();
var d = document.location.href.split('/');
d = d[2].split('.');
d = d[d.length-2]+'.'+d[d.length-1];
if (nDays==null || nDays==0) nDays=1;
expire.setTime(today.getTime() + 3600000*24*nDays);
document.cookie = cookieName+"="+escape(cookieValue)
+ ";path=/;expires="+expire.toGMTString()+";domain="+d;
}
function adultWarning_getCookie(name)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else {
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1) {
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}








W sekcji Head swojej strony mam wpisane:
CODE
<script type="text/javascript" src="scripts/js/warning.js"></script>
bo wlasnie w scripts/js znajduje sie plik warning.js


a w sekcji body mam skrypt wywołujący:

CODE
<script type="text/javascript">if(!adultWarning_getCookie('adultPerson')) adultWarning('pl'); else setCookie('adultPerson', 1, 7);</script>




Całość jednak nie działa, ostzreżenie nie wyświetla się. Czemu questionmark.gif Kiedyś miałem to identycznie skonfigurowane i chodziło sad.gif
erix
Nie działa, gdyż "skrypty Java" osadza się w tagach object/applet.
cnapan
A mógłbyś pomóc mi osadzić ten kod w tych tagach ?
erix
axesmiley.png

To była ironia; Java a JavaScript, to są dwie różne rzeczy.

I zasadnicza różnica, pomóc, czy osadzić, bo jak to drugie, to szukaj kogoś na giełdzie ofert; tu pomagamy, a nie odwalamy za kogoś. Pokaż, co robisz i co konkretnie Ci nie wychodzi.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.