Member 2389900 Ответов: 1

Приостановить проверку onmouseover


Привет Эл

Как новичок, я борюсь с тем, что, вероятно, является простым изменением кода, поэтому буду признателен за любую помощь.

У меня есть рабочий тест onmouseover, который вызывает функцию, и я хочу временно приостановить его, чтобы функция работала все время (независимо от того, находится ли мышь над моим полем).

"<div style=' top: "+ yy +"px; left: "+ xx+"px; position: absolute; z-index: 1; visibility: show;'><table><tr><td align=left><img src='"+icon+"' border=0 /><br><b><a href='' onmouseover='javascript:functionname(function parameters;);' >"+name+"</a></b></td></tr></table></div>";


Поэтому я подумал, что могу просто изменить это так: -

"<div style=' top: "+ yy +"px; left: "+ xx+"px; position: absolute; z-index: 1; visibility: show;'><table><tr><td align=left><img src='"+icon+"' border=0 /><br><b><a href=''  javascript:functionname(function parameters;); >"+name+"</a></b></td></tr></table></div>";


И тогда функция будет работать независимо, но это не так. Что я делаю не так? Возможно, просто синтаксис?

С уважением
Активный

Что я уже пробовал:

Удаление проверки onmouseover не вызывает эту функцию.

F-ES Sitecore

Что делает эта функция? Вы можете вызвать его при загрузке страницы, просто поместив блок скрипта в нижней части страницы;

< script> yourFunctionName();< / script>

Однако это может быть не то, что вы хотите, все зависит от того, что делает эта функция.

Member 2389900

Привет,

Функция заставляет список появляться (вывод оператора select в базе данных) в определенное время (функция внутри функции). Это не то, что я бы назвал загрузкой страницы. Я не могу понять, почему такой базовый вызов терпит неудачу (или, возможно, в этом и заключается проблема, удаление onmouseover эффективно удалило вызов).

С уважением
Активный

F-ES Sitecore

* Что-то* должно вызвать вызов функции. Может быть, то, что вы хотите сделать, это вызывать функцию каждую секунду или, может быть, три секунды с помощью window.setInterval?

Member 2389900

Еще раз здравствуйте

Функция' primamry ' (которая содержит то, что было тестом onmouseover) уже вызывается / правильно запускается оператором select, запущенным в базе данных, возвращающим строки.

Затем onmouseover= отображает эти строки (обычно скрытые) при наведении курсора мыши.

Удаление onmouseover= и оставление methodname () должно, как я думал, правильно вызывать methodname. Но, видимо, нет.

С уважением
Активный

Richard Deeming

Как сказал Ф-Эс, что-то должен вызвать вызов функции.

Если вы не хотите, чтобы он запускался при загрузке страницы, и вы не хотите, чтобы он запускался, когда пользователь наводит курсор на ссылку, то когда делать вы хотите, чтобы он работал?

1 Ответов

Рейтинг:
1

Member 2389900

Привет Ричард

Код, который я представил выше и воспроизвел ниже (с разделом onmouseover), уже является подразделом основной функции, которая вызывается / запускается автоматически другой частью кода.

"<div style=' top: "+ yy +"px; left: "+ xx+"px; position: absolute; z-index: 1; visibility: show;'><table><tr><td align=left><img src='"+icon+"' border=0 /><br><b><a href='' onmouseover='javascript:myfunctionname(myfunctionparameters);' >"+name+"</a></b></td></tr></table></div>";


Мне нужно изменить код так, чтобы при запуске основной функции этот подраздел вызывал / запускал myfunctionname (myfunctionparameters), не полагаясь на какое-либо движение мыши, наведение курсора мыши и т. д. Моя единственная проблема - это попытка выработать правильный синтаксис для использования.

Поэтому вместо того, чтобы onmousever= мне нужно идти= или Пуск= или звоните= или Run= или что-то еще?

С уважением
Активный