回答
include指令必须页面前一部分它获取到Web浏览器,因为在JavaScript的执行的网页浏览器,它已经太迟了。你可能会考虑将包括在页面中,但style="display:none;"
它隐藏在一个div
,然后脱除使用JavaScript在页面加载时:
<script type="text/javascript">
window.addEventListener('load', function(){
if (screen.width >= 699)
document.getElementById('myHiddenElement').style.display = null;
});
</script>
或者,你可以使用同样的策略与CSS Media Queries。
编辑:例子:
<style type="text/css">
#myHiddenElement {
display: none;
}
@media screen and (min-width: 699px) {
#myHiddenElement {
display: block;
}
}
</style>
这会给你更好的性能,它会自动隐藏,并为用户改变他们的浏览器窗口中显示的内容。
它非常完美,非常感谢你@Matt Patenaude –
JavaScript在页面传递给浏览器后触发。 ASP包括需要在服务器端完成页面呈现之前。
<!--#include virtual="/menu.asp"-->
是SSI语法(我认为ASP Classic也借用了这种语法)。无论哪种方式,如果服务器支持它,它将在服务器上处理并由文件的内容替换。
所有的服务器端处理完成后,结果被传递给客户端。
可能性是,无论文件的内容是什么,它都会包含"
个字符和新行,其中任何一个都会破坏JavaScript字符串文字。
作为一个经验法则,如果你想显示更宽的屏幕额外的内容时,你应该:
- 始终在页面中包含的内容
- 更关心的窗口大小比屏幕尺寸
- 使用CSS Media Queries它基于大小
- 显示屏上窄的窗口内容陆续一件事情,而不是隐藏一些完全
如果您确实想避免在较窄的屏幕上加载内容,请使用JavaScript来测试屏幕/窗口大小,然后使用XMLHttpRequest加载其他内容和DOM以将其添加到页面中。
非常感谢你的帮助和建议。 –
- 1. 包括JavaScript文件
- 2. 包括javascript文件
- 3. Codeigniter包括JavaScript文件
- 4. Laravel 5:包括JavaScript文件
- 5. 包括在使用界面包含一个XHTML文件JS文件:包括
- 6. 包括Javascript文件引用,而使用网址路由asp.net 4.0
- 7. 包括php文件,其中包括另一个使用jquery
- 8. 的JavaScript包括另一个文件
- 9. 拼合嵌套和包括javascript文件
- 10. PHP包括(JavaScript和CSS文件)
- 11. 包括JavaScript文件木偶项目
- 12. 包括asp.net填充JavaScript文件
- 13. Phonegap App不包括javascript文件
- 14. 包括我的CSS文件与JavaScript
- 15. 包括两个JavaScript文件轮播的
- 16. 包括php文件的结果javascript
- 17. 问题包括CSS和JavaScript文件
- 18. 两步子文件夹包括javascript
- 19. Angular-Fullstack-grunt build不包括javascript文件
- 20. 包括外部URL JavaScript文件
- 21. 阅读/“包括”某些本地文件 - 脱机 - 使用JavaScript
- 22. 包括javascript在另一个包括javascript
- 23. 包括使用函数的php文件
- 24. 回合包括头文件使用C
- 25. 文件只能使用包括
- 26. check_box_tag onclick事件包括JavaScript
- 27. 包括javascript的wordpress插件
- 28. WordPress的条件JavaScript包括
- 29. 包括包含的文件
- 30. php包括文件
你不能在''''-delimited'字符串中直接使用''''。使用'''来代替字符串。 –
@Šime这不是最大的问题。 – deceze
@deceze它使JavaScript代码抛出。我会说在执行代码时这是一个很大的问题。':P' –