在aspx页面中加载一个又一个控件
Load one control after another in aspx page
我有一个特定的asp.net页面,我正在加载的内容到一个使用javascript。基本上,它就像从第三方加载内容。
我有一张图片它应该在javascript生成
内容后加载但是目前的情况是图像在内容加载到div之前显示,这是适当的。你能不能建议我一个反过来做的方法?
我已经放了一个代码示例。
在aspx页面
<body> <div id="bodyDiv" runat="server">
<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/CompanyProfile" data-id="xxxxx" data-format="inline"></script>
<a id="closeLink" href="http://www.xyz.com" class="closedbutton" runat="server"> <img id="closeImg" runat="server" src="images/remove.png" /></a>
</div></body>
加载完javascript的内容后,我应该用什么方法来加载图片
谢谢!
您的图片正在加载您的页面。您可以隐藏该图像,并在文档加载一段时间后使其可见。当您参考script
时,它们将与HTML
一起加载,DOM
将加载,因此您可以使用setTimeout
并设置一些延迟来加载图像。在加载文档后加载图像,见下面的示例。
$(document).ready(function () {
window.setTimeout(function () {
// Your Image code goes here
// Set image display:block in this code block
// for example $('img').css('display','block');
}, 2000);
});
您可以使用像http://yepnopejs.com/这样的条件脚本加载器,然后在加载第三方脚本后使用以下选项:
你可以隐藏链接(使用css display: none;),然后在加载脚本的末尾使用JavaScript显示它:
document.getElementById("closeLink").style.display="block";
或者您可以在脚本运行后使用. appendchild()或. innerhtml()动态地将链接添加到页面。如果使用JQuery,你可以这样做:
$(body).append('<a id="closeLink" href="http://www.xyz.com" class="closedbutton"> <img id="closeImg" src="images/remove.png" /></a>');
我还想看看第三方脚本是否有一个回调函数,你可以在加载时挂钩到。
相关文章:
- jQuery-在页面加载时执行一个函数
- 通过加载函数发送一个变量
- 页面加载时显示一个随机图标
- 如何从使用jquery load()加载的另一个html页面执行在主html文件中编写的脚本
- 当调用DIV时,将一个DIV加载到另一个的顶部
- 用javascript(不带外部文件)将html加载到另一个html中
- 使用jquery将远程html-alt属性加载到另一个使用for循环和数组的页面中
- 使用Ajax将特定内容从一个页面加载到另一个页面
- 通过ajax将PrimeFaces Schedule JSF页面加载到另一个JSF页面中
- 将html var加载到另一个html元素中
- 单击按钮时如何将信息加载到另一个页面
- 图像预加载在另一个函数中
- 使用悬停(javascript)将图像加载到另一个图像上
- 流星铁路由器 - 如何等待(使用加载模板)一个会话.get
- 捆绑多个文件并仅加载请求的一个文件
- 使用 vent.js 传递参数.如何在触发事件后加载的下一个页面视图中读取该数据
- 在 Ajax 加载的外部 html 中调用一个又一个脚本的事件
- dom事件——通过JavaScript加载显示一个又一个元素
- 加载一个又一个iframe
- 在aspx页面中加载一个又一个控件