javascript - Adobe Muse 显示 document.createElement 链接,但无法预览

标签 javascript html dom muse

我尝试仅在一天中的特定时间显示链接。

该链接在 Adob​​e Muse 中可见,但在浏览器中隐藏。

这是我的代码

<script type="text/javascript">

var day= new Date();

var hr= day.getUTCHours();


if ((hr == 0) || (hr == 1) || (hr == 2) || (hr == 3) || (hr == 4) || (hr == 5) || (hr == 6) || (hr == 7) || (hr == 8) || (hr == 9) || (hr == 10) || (hr == 11) || (hr == 12) || (hr == 13) || (hr == 22) || (hr == 23)) {   var a = document.createElement('a'); var linkText = document.createTextNode("Example"); a.appendChild(linkText); a.title = "Example"; a.style.fontSize = "16px"; a.style.color="#C31E2F"; a.href = "http://www.example.com/"; document.body.appendChild(a);}

if ((hr == 14) || (hr == 15) || (hr == 16) || (hr == 17) || (hr == 18) || (hr == 19) || (hr == 20) || (hr == 21)) { document.write("<br><font>CALL TOLL FREE:xxx-xxx-xxxx</font></br>");}

最佳答案

隐藏是什么意思?该脚本正在从您的设备本地时间获取时间。如果正确,您应该得到正确的结果。

<script type="text/javascript">
var day= new Date();
var hr= day.getUTCHours();
if ((hr>=0 && hr<13) || (hr>=22 && hr<=23)) {
    var a = document.createElement('a');
    var linkText = document.createTextNode("Example");
    a.appendChild(linkText); a.title = "Example";
    a.style = "font-size: 16px; #C31E2F; color: #C31E2F"; 
    a.href = "http://www.example.com/";
    document.body.appendChild(a);
} else {     
       var out=document.createElement("P");
       out.innerHTML = "<br>CALL TOLL FREE:xxx-xxx-xxxx</br>";
       document.body.appendChild(out);  
}
</script>  

关于javascript - Adobe Muse 显示 document.createElement 链接,但无法预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41842015/

相关文章:

javascript - php从链接中删除mysql行

javascript - TypeScript 基于 Web 的 IDE

javascript - 如何在 Angular 2 中扩展模板?

javascript - 从Javascript中的当前事件获取最近的祖先

javascript - Firebase firestore 如何在没有额外请求的情况下获取引用数据?

javascript - 使用网页在桌面上存储数据的选项

html - 如何在 CSS 中将左侧 float 元素居中?

html - 为导航栏设置下划线动画

javascript - 如何在createjs中屏蔽dom元素

javascript - 如何获取所选输入 radio 的索引