我是Javascript的初学者,在这个问题上我已经被困了好几个小时了。有没有人愿意帮我找出出什么事了?
我有个剧本:
function open(command)
{
var filename; //filename
var ext = '.html'; //extension
filename=command.concat(number,ext); //string concatenation
window.open(filename,'_blank'); //open the file ie. help1.html
}
function number()
问题是,我调用了一些函数来初始化页面上的一些元素。但是在ajax成功之后,我不得不在多个地方一次又一次地调用这些函数。我想知道除了使用下面的组合体
$(document).ready(function(){
function A
});
$(document).ajaxComplete(function(){
function A
});
我读到,我可以用setTimeout和时钟线程来延迟来自链接的函数调用,但是我很难理解它。如果有人能帮我分解的话。
更新:
我的意思是,当我在多个ajax成功中更新html时,我必须调用函数A重新初始化,上面的代码就是我的想法,但我认
我希望特定的JavaScript函数的行为有所不同,这取决于它是在JavaScript代码中调用的,还是从HTML页面中引用的,还是从控制台中调用的。这个是可能的吗?类似于以下内容:
function mySpecialFunc() {
if (inConsole())
console.log("You called me from the console!");
else
console.log("You called me from an HTML page or a JavaScript file linked from an HTML p