通过网址

时间:2018-01-19 05:40:26

标签: html html5

我们可以在网址中加入按键吗?我们有一个用例,当用户按下“i”时,网页会显示其他信息窗格。在她的键盘上。我们希望默认情况下显示此附加信息窗格,而无需用户按键#i;#,

只需访问此网址即可自动触发按下“我”按钮。键并默认显示信息窗格。有没有办法构建这样的URL?

编辑:为了提供更清晰的信息,请注意我们不会在此处控制相关网页。我们只是向用户提供www.google.com这样的网址,访问该网址并按“我们”即可。取消隐藏信息窗格类。我们希望通过向用户提供自动触发按键事件的网址来避免让我们的用户按下“www.google.com?& ;keypress = i。

1 个答案:

答案 0 :(得分:0)

为什么不在onLoad上打电话给这样的话:

var keyboardEvent = document.createEvent("KeyboardEvent");
var initMethod = typeof keyboardEvent.initKeyboardEvent !== 'undefined' 
? "initKeyboardEvent" : "initKeyEvent";


keyboardEvent[initMethod](
               "keydown", // event type : keydown, keyup, keypress
                true, // bubbles
                true, // cancelable
                window, // viewArg: should be window
                false, // ctrlKeyArg
                false, // altKeyArg
                false, // shiftKeyArg
                false, // metaKeyArg
                40, // keyCodeArg : unsigned long the virtual key code, 
else 0
                0 // charCodeArgs : unsigned long the Unicode character 

//    associated with the depressed key, else 0
);
document.dispatchEvent(keyboardEvent);

在onLoad调用中包装所有这些,您将能够在页面加载时进行按键操作。确保使用' i'。

的keyCode替换40

摘录摘自here