Scriptaculous подсветка эффекта на печать php - PullRequest
1 голос
/ 29 февраля 2012

Я хочу этот эффект, когда вызывается php print.Как я могу это сделать?

Я пробовал с

print "<span id=\"highlight\" onLoad=\"Effect.Highlight(highlight);\"><em>Your post was successfully added.</em></span>"."<hr>";

, но это не работает.Помогите!

Ответы [ 3 ]

1 голос
/ 01 марта 2012

, если он не должен быть в самом php, тогда используйте (советуем не использовать короткие теги для открытия и закрытия):

?>
<span id="highlight" onLoad="Effect.Highlight(this.id);"><em>Your post was successfully added.</em></span><hr>
<?php 

и продолжите ваш скрипт.

альтернативно,

<head>
...
object.onload="SomeJavaScriptCode";
...
</head>

- РЕДАКТИРОВАТЬ -

Javascript будет выглядеть так:

<script type="javascript/text">
body.onload=Effect.Highlight(getElemenyById('highlight'));
</script>

- EDIT -

Javascript, я считаю(благодаря комментариям) будет выглядеть так:

document.addEventListener('DOMContentLoaded', function () {
Effect.Highlight(getElemenyById('highlight'));
}, false);
0 голосов
/ 01 апреля 2012

если вы используете javascript, почему бы не напечатать в своем разделе сценариев?

в своем теле вы можете скрыть уведомление, а после добавления сообщения в базу данных вы можете показать и выделить предупреждение.Вы используете Ajax?

пример:

<span id="hightlight" style="display:none"><em>Your post was successfully added.</em></span>
<scrpt type="text/javascript">
<?php
  print "$('highlight').show(); Effect.Highlight('highlight')";
?>
</script>
0 голосов
/ 29 февраля 2012
onload=""

Работает только внутри тега <body>, <frame>, <frameset>, iframe, <img>, <input type="image">, <link>, <script> or <style>.

...