Определение (встраивание) Javascript - PullRequest
2 голосов
/ 29 сентября 2011

Я хотел бы собрать все возможные способы определения JavaScript на веб-странице для исполнения.

Пока я знаю основную часть:

  • тег script
  • внешний скрипт
  • атрибуты элемента, которые начинаются с "on"
  • внутри некоторого тега: WIDTH = "& {barWidth};%" ALIGN = "LEFT"
  • CSS IE: style = "left: expression (document.body.clientWidth / 2-oDiv.offsetWidth / 2);"
  • поведение DHTML в IE
  • в ссылках: href = "javascript: alert ('Hi')"

Спасибо!

Ответы [ 3 ]

2 голосов
/ 29 сентября 2011

В ссылках, <a href="javascript:alert('Hi')">

1 голос
/ 29 сентября 2011

Более странные вещи:

CSS-выражения в IE - позволяет определять свойства CSS как выражения JavaScript, которые оцениваются при каждом возможном DOM-событии (при каждом движении мыши, шаге прокрутки ии т.д.).

Поведение DHTML в IE - может связывать .htc -файлы с JScript с элементами HTML через CSS.

Привязки XBL Изобретение Mozilla может быть определено также с помощью CSS .

1 голос
/ 29 сентября 2011

Я думаю, что только один оставлен в атрибуте href якорей ссылок, таких как:

<a href="javascript:alert('hello, world!');">Say Hello</a>

Вот как букмарклетов работа.

В этом документе описаны все способы встраивания: http://docstore.mik.ua/orelly/webprog/jscript/ch12_02.htm

...