php printが呼び出されたときにこの効果が欲しいです。どうすればいいですか?php printでの大胆なハイライト効果
私は
print "<span id=\"highlight\" onLoad=\"Effect.Highlight(highlight);\"><em>Your post was successfully added.</em></span>"."<hr>";
で試してみましたが、これは動作しません。助けて!
php printが呼び出されたときにこの効果が欲しいです。どうすればいいですか?php printでの大胆なハイライト効果
私は
print "<span id=\"highlight\" onLoad=\"Effect.Highlight(highlight);\"><em>Your post was successfully added.</em></span>"."<hr>";
で試してみましたが、これは動作しません。助けて!
それは、PHPそのものである必要はありませんならば、(開閉する短いタグを使用に対する助言)を使用します。
?>
<span id="highlight" onLoad="Effect.Highlight(this.id);"><em>Your post was successfully added.</em></span><hr>
<?php
をし、あなたのスクリプトを続けます。
代わりに、
<head>
...
object.onload="SomeJavaScriptCode";
...
</head>
--EDIT--
Javascriptが次のようになります。
<script type="javascript/text">
body.onload=Effect.Highlight(getElemenyById('highlight'));
</script>
- EDIT -
Javascriptを、私は信じている、(おかげでコメントへのリンク)は次のようになります:
document.addEventListener('DOMContentLoaded', function() {
Effect.Highlight(getElemenyById('highlight'));
}, false);
onload=""
<body>, <frame>, <frameset>, iframe, <img>, <input type="image">, <link>, <script> or <style>
タグ内でのみ動作します。
これは真実ではない、オンロードの要素の数で実行されます。 http://www.w3schools.com/jsref/event_onload.asp –
ありがとう、ちょうど私の記事を編集しました。 –
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>
'body.onload'にはハンドラが1つしかなく、別のハンドラには前者を削除します。ここでのベストプラクティスは、['dom:loaded'](http://api.prototypejs.org/dom/document/observe/)イベントを使用することです。 – clockworkgeek
@clockworkgeekアドバイスありがとう。 –