Javascript 使用jqMath从excel渲染方程
我想从Excel表单实时呈现用户方程。我创建了一个带有文本框(TextBox1)和Microsoft Web浏览器元素(WebBrowser1)的表单。我有一个html文件'eqn.html'存储在与jqMath文件相同的目录中。我的问题是将文本框的值传递给html文件 我的不雅观的解决方案是使用查询字符串。我的VBA是:Javascript 使用jqMath从excel渲染方程,javascript,html,excel,vba,jqmath,Javascript,Html,Excel,Vba,Jqmath,我想从Excel表单实时呈现用户方程。我创建了一个带有文本框(TextBox1)和Microsoft Web浏览器元素(WebBrowser1)的表单。我有一个html文件'eqn.html'存储在与jqMath文件相同的目录中。我的问题是将文本框的值传递给html文件 我的不雅观的解决方案是使用查询字符串。我的VBA是: Private Sub TextBox1_Change() WebBrowser1.Navigate2 ("D:\Users\Geddes\Desktop\new grap
Private Sub TextBox1_Change()
WebBrowser1.Navigate2 ("D:\Users\Geddes\Desktop\new graph plotter\mathscribe\eqn.html?" + TextBox1.Value)
End Sub
我的“eqn.html”文件是:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=UnifrakturMaguntia">
<link rel="stylesheet" href="jqmath-0.4.0.css">
<script src="jquery-1.4.3.min.js"></script>
<script src="jqmath-etc-0.4.0.min.js"></script>
</head>
<body>
<script>
var url = window.location.search;
url = url.replace("?", ''); // remove the ?
document.write("$$"+url+"$$");
</script>
</body>
</html>
var url=window.location.search;
url=url。替换(“?”,“”);//是否删除?
文件。写入(“$$”+url+“$$”);
这可以完成任务,但在文本框中键入每个字符后重新加载html文件似乎并不雅观
有更好的办法吗