我需要創建一個彈出窗口,可在頁面加載時打開並且僅在美國東部時間上午11點至晚上7點之間打開。
我有自動彈出工作,但我添加時間差異麻煩。
請指教。 EDITED基於一天中的時間的Javascript自動彈出
<!--chat-->
<script type="text/javascript">
$(document).ready(function() {
var currentTime = new Date((new Date()).toUTCString());
var startTime = new Date((new Date()).toUTCString());
var endTime = new Date((new Date()).toUTCString());
startTime.setUTCHours(8);
endTime.setUTCHours(19);
//set times to EST. (UTC -5)
currentTime.setHours(currentTime.getHours() - 5);
startTime.setHours(startTime.getHours() - 5);
endTime.setHours(endTime.getHours() - 5);
//code to determine your variables goes here
var mylink = "https://mylink.com";
var windowname = "Chat Client";
if (currentTime < endTime && currentTime > startTime) {
popup(mylink, windowname);
}
});
function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink;
else
href=mylink.href;
window.open(href, windowname, 'width=470,height=700,scrollbars=yes');
return false;
}
</SCRIPT>
請記住,大多數瀏覽器會在加載時阻止彈出窗口。 – RoToRa
感謝RoToRa - 我解釋了完全相同的事情 - 但客戶端可重複地要求做到這一點。 – jes