Я знаю, как добавить элемент в ie меню правой кнопки мыши, но как получить элемент текущей страницы? - PullRequest
0 голосов
/ 23 марта 2020

Как добавить элемент в меню, т. Е. Щелкнуть правой кнопкой мыши:

run cmd -> HKEY_CURRENT_USER -> Software -> Microsoft -> Internet Explorer -> MenuExt -> New an Item, Then set 
the Default's value with a file's path (for example: D:\test.html)

Но я хочу получить имя пользователя и телефон текущей страницы в D: \ test. html, который я могу открыть новая вкладка, эта новая вкладка содержит имя пользователя и телефон, поэтому я могу напечатать имя пользователя и телефон на принтере

код в D: \ test. html ниже не может работать, вы знаете, что я хочу do: -):

<html>
<body>
</body>
<script>
alert(document.getElementById("hello").value);
</script>
</html>

А ниже находится страница, на которой щелкните правой кнопкой мыши

<html>
<body>
<div id="hello">hello, stackoverflow!</div>
</body>
</html>

Затем я запускаю ее, как здесь: введите описание изображения здесь

но выдает ошибку: введите описание изображения здесь

--------------------- ---------------------------------------

Эта проблема была решена , страница html ниже - это то, что я хочу. букмарклет является подходящим методом. введите описание изображения здесь

1 Ответ

0 голосов
/ 24 марта 2020

Скрипт не может работать, потому что он не может получить значение элемента на другой странице. Сценарий находится на странице page1, но элемент находится на странице page2, поэтому он не может получить элемент.

В вашем случае вам следует использовать bookmarklet вместо IE меню. Используйте скрипт ниже в вашей закладке, чтобы получить значение элемента:

javascript: (function () { alert(document.getElementById("hello").value); })();

Используйте следующие шаги, чтобы добавить букмарклет:

  1. Откройте любую страницу в IE и используйте Alt + C для вызова панели избранных.
  2. Нажмите Добавить в избранное и дайте название своей закладке, затем нажмите Добавить. enter image description here
  3. Откройте панель избранного и найдите букмарклет, который вы только что добавили, щелкните его правой кнопкой мыши и выберите Свойства .
  4. Добавьте Приведенный выше сценарий для URL в свойствах букмарклета, нажмите Применить, OK. enter image description here

Результат как ниже: enter image description here

...