我试图在html文件中转换javascript中的vbscript函数,以便在同一页中打开链接。我在vbscript中使用以下代码
<SCRIPT LANGUAGE="VBScript">
Sub clickHandler()
sP = Window.Event.SrcElement.ID
If Left(sP, 1) = "M" Then
Set oC = Document.All("C" & Mid(sP, 2))
If oC.Style.Display = "none" Then
oC.Style.Display = ""
Else
oC.Style.Display = "none"
End If
Set oC = Nothing
End If
End Sub
java脚本中有哪些替代方法请建议或任何联机帮助以将vbscript代码转换为javascript
谢谢
最佳答案
function clickHandler(e)
{
var sP=(e?(e.target || e.srcElement):window.event.srcElement).id;
if(sP[0]=="M")
{
var oC=document.getElementById("C"+sP.substr(1));
if(oC.style.display=="none") oC.style.display="";
else oC.style.display="none";
}
}
请注意,您还必须以这种方式注册事件处理程序:
<button id="M78" onclick="clickHandler(event);">Whatever</button>
关于javascript - 用Java脚本替换vb脚本以在所有浏览器中兼容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13639898/