如何在页面加载时调用Javascript函数
我在脚本标记中有一小段代码,以及一些函数:如何在页面加载时调用Javascript函数,javascript,function,hash,window,onload,Javascript,Function,Hash,Window,Onload,我在脚本标记中有一小段代码,以及一些函数: window.onload = function() { if (window.location.hash === 'open') { $("#signinform").css("display", "block"); $(".blackout").css("display", "block"); } } 它不工作,我很确定这只是因为语法错
window.onload = function()
{
if (window.location.hash === 'open')
{
$("#signinform").css("display", "block");
$(".blackout").css("display", "block");
}
}
它不工作,我很确定这只是因为语法错误。然而,我找不到它。该函数用于在加载页面时调用。你们能找到问题吗?你们使用jquery对吗?尝试使用.ready();
编写javascript的一个好方法是将所有javascript代码放在页面的末尾,然后再
您是否正确使用jquery?尝试使用.ready();
编写javascript的一个好方法是将所有javascript代码放在页面的末尾,然后再
您是否正确使用jquery?尝试使用.ready();
编写javascript的一个好方法是将所有javascript代码放在页面的末尾,然后再
您是否正确使用jquery?尝试使用.ready();
编写javascript的一个好方法是将所有javascript代码放在页面的末尾,在
window.location.hash包含哈希标记(“#”)
它将永远不会匹配“打开”或任何没有哈希标记的字符串。window.location.hash包含哈希标记(“#”)
它将永远不会匹配“打开”或任何没有哈希标记的字符串。window.location.hash包含哈希标记(“#”)
它将永远不会匹配“打开”或任何没有哈希标记的字符串。window.location.hash包含哈希标记(“#”) 它将永远不会匹配“打开”或任何没有hashtag的字符串。尝试以下操作:
if (window.location.hash === '#open')
window.location的散列成员将返回#符号,以及其后的任何字符串
您可以通过在控制台中键入console.log(window.location.hash)来检测这种行为
此外,由于您已经在使用jQuery,您可能会坚持:
$(function() {
而不是
window.onload
试试这个:
if (window.location.hash === '#open')
window.location的散列成员将返回#符号,以及其后的任何字符串
您可以通过在控制台中键入console.log(window.location.hash)来检测这种行为
此外,由于您已经在使用jQuery,您可能会坚持:
$(function() {
而不是
window.onload
试试这个:
if (window.location.hash === '#open')
window.location的散列成员将返回#符号,以及其后的任何字符串
您可以通过在控制台中键入console.log(window.location.hash)来检测这种行为
此外,由于您已经在使用jQuery,您可能会坚持:
$(function() {
而不是
window.onload
试试这个:
if (window.location.hash === '#open')
window.location的散列成员将返回#符号,以及其后的任何字符串
您可以通过在控制台中键入console.log(window.location.hash)来检测这种行为
此外,由于您已经在使用jQuery,您可能会坚持:
$(function() {
而不是
window.onload
在使用jquery时,您可以执行以下操作:
$(document).ready(function(){
if (window.location.hash === '#open') //Inlude hash here!
{
$("#signinform").css("display", "block");
$(".blackout").css("display", "block");
}
});
window.location
也可以工作,但它需要更长的时间,例如,如果页面中有大图像,它将等待所有图像加载完毕<代码>$(文档).ready没有此问题
干杯使用jquery时,您可以执行以下操作:
$(document).ready(function(){
if (window.location.hash === '#open') //Inlude hash here!
{
$("#signinform").css("display", "block");
$(".blackout").css("display", "block");
}
});
window.location
也可以工作,但它需要更长的时间,例如,如果页面中有大图像,它将等待所有图像加载完毕<代码>$(文档).ready没有此问题
干杯使用jquery时,您可以执行以下操作:
$(document).ready(function(){
if (window.location.hash === '#open') //Inlude hash here!
{
$("#signinform").css("display", "block");
$(".blackout").css("display", "block");
}
});
window.location
也可以工作,但它需要更长的时间,例如,如果页面中有大图像,它将等待所有图像加载完毕<代码>$(文档).ready没有此问题
干杯使用jquery时,您可以执行以下操作:
$(document).ready(function(){
if (window.location.hash === '#open') //Inlude hash here!
{
$("#signinform").css("display", "block");
$(".blackout").css("display", "block");
}
});
window.location
也可以工作,但它需要更长的时间,例如,如果页面中有大图像,它将等待所有图像加载完毕<代码>$(文档).ready没有此问题
干杯一切正常:
function loaded() {
if (window.location.hash == '#open') alert('ok');
}
window.location.hash = 'open'
window.onload = loaded;
工作正常:
function loaded() {
if (window.location.hash == '#open') alert('ok');
}
window.location.hash = 'open'
window.onload = loaded;
工作正常:
function loaded() {
if (window.location.hash == '#open') alert('ok');
}
window.location.hash = 'open'
window.onload = loaded;
工作正常:
function loaded() {
if (window.location.hash == '#open') alert('ok');
}
window.location.hash = 'open'
window.onload = loaded;
您已经在使用jQuery,那么是否有任何理由不使用
$(document).ready(function(){/*此处的代码*/})代码>?url为“../home.php#open”。这是正确的吗?您已经在使用jQuery,那么是否有任何理由不使用$(document).ready(function(){/*此处的代码*/})代码>?url为“../home.php#open”。这是正确的吗?您已经在使用jQuery,那么是否有任何理由不使用$(document).ready(function(){/*此处的代码*/})代码>?url为“../home.php#open”。这是正确的吗?您已经在使用jQuery,那么是否有任何理由不使用$(document).ready(function(){/*此处的代码*/})代码>?url为“../home.php#open”。这是正确的吗?