Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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名称空间、onclick事件等_Javascript_Javascript Namespaces - Fatal编程技术网

Javascript名称空间、onclick事件等

Javascript名称空间、onclick事件等,javascript,javascript-namespaces,Javascript,Javascript Namespaces,这是吗 <input type="button" value="..." onclick="javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={/Pages/Home.aspx}' ) }" /> 在功能上与相同 。 在这种情况下,这是一个错误,完全没有用处 他们创造了一个,在这种情况下也是无用的 不,这是另一个标签,也没用 在这种情况下,这是一个错误,完全没有用处 他们创造了一个,在这种情况下也是无用的

这是吗

<input type="button" value="..." 
  onclick="javascript: {ddwrt:GenFireServerEvent('__commit;__redirect={/Pages/Home.aspx}' ) }"
/>

在功能上与相同

  • 在这种情况下,这是一个错误,完全没有用处
  • 他们创造了一个,在这种情况下也是无用的
  • 不,这是另一个标签,也没用
  • 在这种情况下,这是一个错误,完全没有用处
  • 他们创造了一个,在这种情况下也是无用的
  • 不,这是另一个标签,也没用
  • 在这种特殊情况下(Sharepoint),这不是javascript,它由Sharepoint解析并翻译成如下内容:

    onclick="javascript: __doPostBack('ctl00$ctl37$g_c251e0c4_cd3d_4fc0_9028_ab565452bedd','__cancel;__redirect={https://....}')"
    
    请看一下结果源代码。 这就是为什么不能在javascript代码中调用GenFireServerEvent的原因。

    在本例中(Sharepoint)这不是javascript,它由Sharepoint解析并翻译为如下内容:

    onclick="javascript: __doPostBack('ctl00$ctl37$g_c251e0c4_cd3d_4fc0_9028_ab565452bedd','__cancel;__redirect={https://....}')"
    
    请看一下结果源代码。
    这就是为什么不能在javascript代码中调用GenFireServerEvent。

    内联版本中的外部大括号不是用来创建一个对象,该对象有一个字段ddwrt,然后将GenFireServerEvent函数的结果分配给该字段吗?(该对象随后将被丢弃,因此我不知道它的用途,但仍然)@Bart,不,它被解析为一个语句块,包含一个标签(
    ddwrt:
    ),后跟一个函数调用(
    GenFireServerEvent(…)
    )。请注意,用括号括住大括号或应用运算符会改变这个故事。这是因为它没有被指定给任何对象吗?这就是将其解析为对象和将其解析为块之间的区别吗?@Bart在我之前的评论中抢先回答道:)那么,Frédéric,标签的用途或功能是什么?内联版本中的外部大括号不是用来创建一个对象,该对象具有一个字段ddwrt,然后将GenFireServerEvent函数的结果分配给该字段ddwrt吗?(该对象随后将被丢弃,因此我不知道它的用途,但仍然)@Bart,不,它被解析为一个语句块,包含一个标签(
    ddwrt:
    ),后跟一个函数调用(
    GenFireServerEvent(…)
    )。请注意,用括号括住大括号或应用运算符会改变这个故事。这是因为它没有被指定给任何对象吗?这就是将其解析为对象和将其解析为块之间的区别吗?@Bart在我之前的评论中抢先回答:)那么,Frédéric,标签的用途或功能是什么?你是对的,我评论的最后一部分是错误的。第三个案例也被解析为一个标签。因此Quentin,…=“javascript:GenFrSvrEv”(“\uu cmt;\uu redir={/Home.aspx}”)(在本文中简称为abbrev”)也会执行相同的操作?
    onclick=“GenFireServerEvent”(“\uu commit;\uu redirect={/Pages/Home.aspx}”)”
    也会执行相同的操作。你是对的,我的评论的最后一部分是错误的。第三种情况也被解析为一个标签。因此Quentin,…=“javascript:GenFrSvrEv”(“\uuu cmt;\uuu redir={/Home.aspx}”)(在本文中缩写为)将执行相同的操作?
    onclick=“GenFireServerEvent”(“\uu commit;\uu redirect={/Pages/Home.aspx}”)将执行相同的操作。