ajax .load 函数删除整个页面,只加载单个图像
ajax .load function removes whole page and only loads single image
我正在制作我的个人网页,该网页具有花哨的jQuery幻灯片功能,可以显示和隐藏多个页面。它运行良好,但我必须考虑那些在禁用 javascript 的情况下浏览的人。这意味着我不能使用 jQuery 函数来隐藏和显示页面。目前,无javascript用户将一次看到所有页面。所以我想修改页面,该页面将正确显示和运行,其中一些页面对javascript和非javascript用户隐藏。
我已经设计了一种实现此目的的方法,但我需要使用 ajax 或其他东西在 javascript 加载时加载这些隐藏页面并将其隐藏。我尝试使用 ajax .load 加载存储在文件中的页面片段,但它只是扔掉整个页面并在页面片段代码中显示其中一个图像。
这是我用来加载页面的代码
$('#resume').load("include/mywork.php");
mywork.php 文件看起来像这样。(简体)
<h1>My work</h1>
<div>
<noscript><!--For non-javascript users -->
<img class="insideIMG" src='images/works/worklogo.png' alt=''>
</noscript>
<script><!-- lazy loading plugin for javascript users -->
document.write("<img class='insideIMG' src='images/loading.gif' data-echo='images/works/worklogo.jpg' alt=''>);
</script>
comments comments comments lorem ipsum
</div>
有没有人知道是什么导致javascript删除整个页面并只显示图像?
当document.write
用于已关闭的文档时,它会清空该文档并向其中写入新内容。这就是您在这种情况下发生的情况,因为脚本是在文档加载完成后执行的。您唯一真正的选择是不使用 document.write
来创建该映像。
<h1>My work</h1>
<div>
<img class='insideIMG' src='images/loading.gif' data-echo='images/works/worklogo.jpg' alt=''>
comments comments comments lorem ipsum
</div>
相关文章:
- 在用户滚动时加载单个页面网站的不同部分
- WooCommerce CSS和Checkout按钮未加载在单个产品页面中
- 在节点和浏览器中加载单个javascript模块
- 是否可以使用ajax加载单个php函数
- 无法在单个网页上加载所有谷歌图表;我是不是错过了什么
- 是为大约100条记录中的每一条呈现一个表单更快,还是用ajax加载单个表单更快
- AngularJS加载单个用户配置文件
- 加载类异步的单个属性
- 同位素 - 在单个页面上加载多个容器
- 单个 JavaScript 文件.在不插入内联脚本的情况下,如何检查特定页面是否已加载
- 使用 grunt requirejs 与单个大型缩小文件连接缓慢时加载问题
- 在将 svg 加载到画布后获取单个对象
- ajax .load 函数删除整个页面,只加载单个图像
- 可以't使用ng src-Angularjs加载单个本地
- Require.js是否有用于加载单个依赖项的同步版本
- 使用Ember.js加载单个模型
- ExtJs JSONStore loaddata方法只加载单个记录
- 如何在javascript中加载单个元素时调用函数?
- Fabric js从mysql数据库加载单个对象到画布
- Angular JS:如何从 json 数据集“加载”单个记录