Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
冒号运算符“:&引用;函数调用之前(javascript)_Javascript_Asp.net_Colon - Fatal编程技术网

冒号运算符“:&引用;函数调用之前(javascript)

冒号运算符“:&引用;函数调用之前(javascript),javascript,asp.net,colon,Javascript,Asp.net,Colon,我查看了一个网站的源代码,在一个链接中看到了这个奇怪的href属性,我不知道它在做什么。它看起来不像是有效的javascript。我想这里的冒号操作符可能是用来访问对象javascript中的函数属性popDocWin,但当我试图在测试函数上模拟该语法时,它就不起作用了 <a href="javascript:popDocWin('aviewdocument.aspx?t=4704396');">Exterior Adjustable</a> javascript:是一

我查看了一个网站的源代码,在一个链接中看到了这个奇怪的href属性,我不知道它在做什么。它看起来不像是有效的javascript。我想这里的冒号操作符可能是用来访问对象
javascript
中的函数属性
popDocWin
,但当我试图在测试函数上模拟该语法时,它就不起作用了

<a href="javascript:popDocWin('aviewdocument.aspx?t=4704396');">Exterior Adjustable</a>

javascript:
是一个psuedo协议,意思是“在下面运行代码”。您可以在URL有效的任何位置(在浏览器上下文中)使用它。在本例中,单击链接“跟随”该链接,跟随该链接的行为将运行JavaScript,而不是去任何地方。(这也是工作原理。)因此,
javascript:
部分不是javascript,只是它后面的部分


然而,看起来是有效的JavaScript:如果它不在URL中,它将创建一个新的JavaScript。JavaScript中带标签语句的主要用途是将外部循环与内部循环分开,如下所示:

var x, y;
outer: for (x = 0; x < 5; ++x) {
    for (y = 0; y < 5; ++y) {
        if (x === 2 && y === 3) {
            break outer;
        }
        snippet.show("x = " + x + ", y = " + y);
    }
}

javascript:
是一个psuedo协议,意思是“在下面运行代码”。您可以在URL有效的任何位置(在浏览器上下文中)使用它。在本例中,单击链接“跟随”该链接,跟随该链接的行为将运行JavaScript,而不是去任何地方。(这也是工作原理。)因此,
javascript:
部分不是javascript,只是它后面的部分


然而,看起来是有效的JavaScript:如果它不在URL中,它将创建一个新的JavaScript。JavaScript中带标签语句的主要用途是将外部循环与内部循环分开,如下所示:

var x, y;
outer: for (x = 0; x < 5; ++x) {
    for (y = 0; y < 5; ++y) {
        if (x === 2 && y === 3) {
            break outer;
        }
        snippet.show("x = " + x + ", y = " + y);
    }
}

冒号不是在函数调用之前,而是在单词javascript之后


它告诉浏览器应该在冒号后面执行javasript代码。

冒号不是在函数调用之前,而是在单词javascript之后


它告诉你的浏览器应该在冒号后执行javasript代码。

好吧,href不是你的浏览器需要javascript代码的地方,所以
javascript:
告诉浏览器应该把它后面的任何东西都当作javascript。

好吧,href不是你的浏览器需要javascript代码的地方,因此
javascript:
告诉浏览器应该将其后面的内容作为javascript处理