该脚本工作正常,但我想知道是否有办法避免代码中的重复(DRY方法).
JS代码:
// Checkbox checked and input disbaled when page loads
$('#checkbox').prop('checked', true);
if ($('#checkbox').is(':checked') == true) {
$('#textInput').prop('disabled', true);
}
// Enable-Disable text input when checkbox is checked or unchecked
$('#checkbox').change(function() {
if ($('#checkbox').is(':checked') == true) {
$('#textInput').prop('disabled', true);
} else {
$('#textInput').val('').prop('disabled', false);
}
});
Run Code Online (Sandbox Code Playgroud) 以前,我从这里得到了一个关于如何在页面加载时自动打开另一个链接的解决方案。我得到了这个代码来做到这一点
window.setTimeout("autoClick()", 2000); // 2 seconds delay
function autoClick() {
var linkPage = document.getElementById('dynLink').href;
window.location.href = linkPage;
}
</script>
Run Code Online (Sandbox Code Playgroud)
dynLink在正文中用作链接标记中的target="_blank"。但这是在同一选项卡中加载所需的页面。不在新标签页中。
我希望当此自动页面加载单击带有 id=dynLink 的链接时,该页面会在新选项卡中打开,然后在同一选项卡中加载。
期待一些有效的解决方案。谢谢!
我已经被抛入一个ASP.NET项目,我有一个页面,其中包含通过AJAX获取的控件.
控件的Page_Load函数需要一些逻辑来从Query字符串中获取正确的值.
问题是在IE中没有调用Page_Load函数.
如果我放入断点,我可以在FF中加载页面并观察它停止,但在IE中:没有交易.
我很漂亮(阅读:COMPLETELY)是ASP.NET的新手,但我是一位非常有经验的PHP开发人员.所以我认为这可能与IE使用AJAX回调获取控件的方式有些混淆.
有没有人有任何想法?
干杯
主题说.简短版本:我需要一种方法来强制刷新页面仅在第一页加载.在asp.net中会很容易,但我不知道如何在经典的asp中使用它.
更长的版本:我正在尝试更新一个相当大的应用程序,其中一个问题是,当您登录时,它还没有将必要的信息存储到会话中,除非您单击几个特定按钮或刷新页面. .当客户尝试浏览页面时会导致问题.
我可以跟踪会话并手动设置它们,但是我已经失败了好几个小时了,所以强制刷新会容易得多.如果只有一种方法来检测初始页面加载,所以我不会导致循环.重定向也是不可能的,因为应用程序有太多的代码(所有这些实际上都没有注释和杂乱无章)让我看看它是如何实际构建所有验证校验和等的.
编辑:感谢您的回复,并对不起的答案感到抱歉.从你们那里得到了一些好主意.:)
我有这个问题.我在ISP上推出了一个带有Umbraco CMS的ASP.NET网站.(它只是一个非常基本的信息网站.没什么特别的.)
然而,当我想访问该网站时,第一个页面加载需要花费很多时间,有时甚至长达20秒.当然这太荒谬了.之后,我能够相对快速地浏览网站..
因此,每个第一个页面加载都很慢,然后一切都很好,或多或少.
有谁知道问题可能是什么?它会是IIS吗?ASP.NET?
我正在使用jQuery.我将所有函数定义都包含在application.js中的$(document).ready事件中.我有一个函数,我想在我正在处理的页面正文中的某个地方调用.
我想知道是否有一些替代.ready事件可以在脚本加载.理想情况下,我想做类似的事情:$('application.js').ready(call function);
在jQuery文档中,它只提到了$(document).ready调用,但我想知道是否可以更改它,或者是否有一些简单的javascript替代方案.
我需要一些帮助.我不知道从哪里开始.我需要在我的网站上添加一个页面加载器.我首先提交一个表单,然后使用SimpleXML用expedia调用外部xml表.加载需要一分钟,所以我想将图像加载器添加到此页面.但是我该怎么做呢?我看过谷歌,找不到任何有用的信息.
我需要它来显示加载器,直到COMPLETE页面加载完毕.
对ASP来说很新,我觉得这是一个非常基本的问题.我在default.aspx.cs文件中有以下代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Get one day ago
DateTime oneDayAgo = DateTime.Now.ToLocalTime().AddDays(-1);
String strOneDayAgo = oneDayAgo.ToString();
//Declare the query string
String queryString = "Select * from Computers Where whenCreated >= '" + strOneDayAgo + "' ORDER BY whenCreated DESC";
//Show the query being used to the user
lblQueryUsed.Text = queryString;
// Run the query and bind the resulting DataSet to the GridView control.
DataSet ds = GetData(queryString);
if (ds.Tables.Count > 0)
{
GridView1.DataSource …Run Code Online (Sandbox Code Playgroud) 我非常喜欢jquery和所有这些.我只做一页专案,所以我迷路了.我需要显示iframe和弹出窗口.怎么做?
我试过bpopup:
index.html就像:
<button id="my-button">POP IT UP</button>
<!-- Element to pop up -->
<div id="element_to_pop_up">
<a class="b-close">x<a/>
Content of popup
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/jquery.bpopup.min.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/scripting.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
并根据bpopup的主页我修改了jquery.bpopup.min.js
// Semicolon (;) to ensure closing of earlier scripting
// Encapsulation
// $ is assigned to jQuery
;(function($) {
// DOM Ready
$(function() {
// Binding a click event
// From jQuery v.1.7.0 use .on() instead of .bind()
$('#my-button').bind('click', function(e) {
// Prevents the default action to be triggered.
e.preventDefault(); …Run Code Online (Sandbox Code Playgroud) 这就是我的一个页面的典型加载时间分为: -
Domain Lookup 0 0 %
Connect 134 .3%
Request 19658 40%
Response 134 .3%
DOM 28808 58%
Interactive 1 -
Content Loaded 1427 -
Load Event 645 1%
Run Code Online (Sandbox Code Playgroud)
这些值按照Chrome扩展页面排名状态显示.现在很明显,请求和DOM部分是最耗时的部分.任何人都可以解释一下Request,Response,DOM,Interactive,Load Event究竟对应什么?这将有助于我优化我的网站并减少整个页面加载时间.
谢谢 !
pageload ×10
jquery ×5
asp.net ×3
c# ×2
javascript ×2
asp-classic ×1
bpopup ×1
checkbox ×1
dom ×1
events ×1
iframe ×1
lazy-loading ×1
popup ×1
refresh ×1
umbraco ×1