帮助从php或html调用javascript函数

帮助从php或html调用javascript函数,php,javascript,html,ajax,Php,Javascript,Html,Ajax,这对某些人来说可能很简单,但我是一个新手,到处搜索。我有一个javascript函数 mkfile : function(fm) { 我试图通过单击命令执行此操作 任何想法。很抱歉,我在这方面有点笨,但我已经尝试了所有方法,但什么都没有发生。使用属性onclick,如下所示:Bob。您不必事先准备好javascript:,但它在IE等浏览器中很有帮助(甚至不必让我入门) 顺便说一句,你的代码是错的,应该是错的 function mkfile(fm) { // your code } 如果

这对某些人来说可能很简单,但我是一个新手,到处搜索。我有一个javascript函数

mkfile : function(fm) {
我试图通过单击命令执行此操作


任何想法。很抱歉,我在这方面有点笨,但我已经尝试了所有方法,但什么都没有发生。

使用属性
onclick
,如下所示:
Bob
。您不必事先准备好
javascript:
,但它在IE等浏览器中很有帮助(甚至不必让我入门)

顺便说一句,你的代码是错的,应该是错的

function mkfile(fm) {
  // your code
}

如果您不理解这一点,请不要犹豫询问。

使用属性
onclick
,如下所示:
Bob
。您不必事先准备好
javascript:
,但它在IE等浏览器中很有帮助(甚至不必让我入门)

顺便说一句,你的代码是错的,应该是错的

function mkfile(fm) {
  // your code
}

如果您不明白这一点,请不要犹豫询问。

如果没有更多代码,很难判断您做错了什么,但通常情况下是这样的:

<button id="foo">Click me!</button>

<script type="text/javascript">

    document.getElementById('foo').onclick = function() {
        alert('Hello World!');
    }

</script>
点击我!
document.getElementById('foo')。onclick=function(){
警惕(“你好,世界!”);
}


有几种绑定事件处理程序的方法。我建议您阅读,并遵循此处给出的链接;)

如果没有更多的代码,很难判断您做错了什么,但通常是这样的:

<button id="foo">Click me!</button>

<script type="text/javascript">

    document.getElementById('foo').onclick = function() {
        alert('Hello World!');
    }

</script>
点击我!
document.getElementById('foo')。onclick=function(){
警惕(“你好,世界!”);
}


有几种绑定事件处理程序的方法。我建议您阅读,并遵循此处给出的链接;)

正如其他人所指出的,如果不进一步了解代码,就不可能真正了解代码的错误。但是您发布的一小部分内容(其
名称:value
)仅在几种情况下有效,这两种情况都是JS设计的常见模式:

// Pattern one
var makeMyObject = function() {
    var privateVar = 'a private member';
    var privateMethod = function() {};
    var objOut = {
        mkDir:function() {/*more code*/},
        mkFile:function() {/*more code*/},
        delFile:function() {/*more code*/}
    };
    return objOut;
};
myObject = makeMyObject();
myObject.mkFile();

// Pattern two
var myObject = {
    mkDir:function() {/*more code*/},
    mkFile:function() {/*more code*/},
    delFile:function() {/*more code*/}
};
myObject.mkFile();
如果这是您所拥有的,那么将其绑定到HTML代码中的onclick的方法是:

<a href="/some_page.html" onclick="myObject.mkFile()">Click here</a>

正如其他人所指出的,如果不看到更多的代码,就不可能看到代码的错误。但是您发布的一小部分内容(其
名称:value
)仅在几种情况下有效,这两种情况都是JS设计的常见模式:

// Pattern one
var makeMyObject = function() {
    var privateVar = 'a private member';
    var privateMethod = function() {};
    var objOut = {
        mkDir:function() {/*more code*/},
        mkFile:function() {/*more code*/},
        delFile:function() {/*more code*/}
    };
    return objOut;
};
myObject = makeMyObject();
myObject.mkFile();

// Pattern two
var myObject = {
    mkDir:function() {/*more code*/},
    mkFile:function() {/*more code*/},
    delFile:function() {/*more code*/}
};
myObject.mkFile();
如果这是您所拥有的,那么将其绑定到HTML代码中的onclick的方法是:

<a href="/some_page.html" onclick="myObject.mkFile()">Click here</a>

onclick=“function(arg);”不起作用?您需要发布更多代码,因为您的JavaScript代码片段没有任何意义。它在语法上是无效的。Matt,我认为这是javascript的名称空间。onclick=“function(arg);”不起作用?您需要发布更多代码,因为您的JavaScript代码片段没有任何意义。它在语法上是无效的。Matt,我认为这是javascript的名称空间。这不是“来自”HTML或PHP,但仍然有效。(它不包括或引用问题的代码)@Fred:1)用HTML代码编写事件处理程序是老生常谈,无论如何都不应该再做了。除此之外,从HTML调用JavaSCript非常容易理解。2)如果我阅读了从php调用JavaSCript函数的帮助,那么我认为OP对DOM脚本几乎一无所知,也不知道最好的方法。哇。那很快。谢谢你的回复。原来的代码不是我写的。它确实工作得很奇怪。我和艾芬德一起工作。它是一个文件管理器。我会尝试所有的建议。这不是“来自”HTML或PHP,但仍然有效。(它不包括或引用问题的代码)@Fred:1)用HTML代码编写事件处理程序是老生常谈,无论如何都不应该再做了。除此之外,从HTML调用JavaSCript非常容易理解。2)如果我阅读了从php调用JavaSCript函数的帮助,那么我认为OP对DOM脚本几乎一无所知,也不知道最好的方法。哇。那很快。谢谢你的回复。原来的代码不是我写的。它确实工作得很奇怪。我和艾芬德一起工作。它是一个文件管理器。我会尝试所有的建议。我甚至不知道你能做到这一点!谢谢还是不能让它工作。我想把它贴在这里。有办法吗。您可以在这里看到js脚本。在这里,您将看到mkfile函数。我不知道你们是否见过埃尔芬德,但它看起来很不错。我找到了解决办法。如果有人感兴趣的话。我甚至不知道你能做到这一点!谢谢还是不能让它工作。我想把它贴在这里。有办法吗。您可以在这里看到js脚本。在这里,您将看到mkfile函数。我不知道你们是否见过埃尔芬德,但它看起来很不错。我找到了解决办法。如果有人感兴趣。