我坚持使用此代码...我正在尝试获取html页面,当您单击该链接时,请调用bms函数,该函数应打开Internet Explorer,转到Google,然后填写搜索文本框用“测试”这个词。这不是我想要使用的网站或单词,但我需要更改它,因为实际的网站/单词是敏感信息。我想通过IE使用它,因为我们的流程通过这个浏览器,特别是使用-nomerge函数。我的代码如下。谢谢你的帮助!
<html>
<head>
<script>
var WshShell = new ActiveXObject("WScript.Shell");
function BMS()
{
WshShell.Run("iexplore.exe -nomerge http://google.com");
WScript.Sleep (5000);
WshShell.SendKeys ("test");
WScript.Quit();
}
</script>
</head>
<a href="#" onclick="javascript:BMS();">BMS</a>
<br /><br />
<a href="#" onclick="javascript:DAY();">DAY</a>
</html>
答案 0 :(得分:0)
不要被玉石抛弃;它更快。请注意,我正在关闭正文标记之前放置脚本。
html
head
title foo
body // body tag added
p notice that i've not declared script yet. Preference/good practice.
a#bsdTrigger(href='#') foo
a#ssddTrigger(href='#') bar
//- scripte here
(function() {
// now the variable will not pollute your global ns
var WshShell = {}; //ignore the OR only because there is no Active thing
WshShell.log = function() { // fake behavior for testing
console.log(arguments);
}
var bsd = function BSD() {
WshShell.log("foo");
window.alert('foo!');
return false;
}
document.getElementById("bsdTrigger").addEventListener('click', bsd);
})();
我希望这会有所帮助......这是非常通用和做作的,但你会采用完全相同的方法来做你想做的事。