以前、ジャーナルの Web サイトのティッカーを探して質問を投稿し、期待どおりにうまく機能するものをコーディングすることができました。ええと、その親切な人のおかげで、トリックを実行するコードを見つけました。
私のジャーナル サイトはijmasr.comで、ティッカーは "Latest News" というタイトルのランディング ページの右側のサイドバーにあります。
私の問題は、ニュースを下から上にスクロールする必要があり、仕事を終わらせるjavascripがあることです。残念ながら、ナンセンスな XSS (クロスサイト スクリプティング) が素晴らしい仕事をしているため、スクリプトは実行されません。このトピックについて少し読んで、HTML エンコーディングでこれを修正できることを知りましたが、修正方法がわかりません。
カスタムブロックに挿入したHTMLコードは次のとおりです。
<div class="ticker">
<h3>Latest News</h3>
<ul id="ticker">
<li><a>IJMASR</a> invites multiple types of research including theoretically grounded studies.</li>
<li><a>IJMASR</a> is an international peer-reviewed multidisciplinary journal that accepts papers from all areas of Management, Science and IT.</li>
</ul>
</div>
<script type="mce-mce-text/javascript">// <![CDATA[
function ticker() {
$('#ticker li:first').slideUp(function() {
$(this).appendTo($('#ticker')).slideDown();
});
}
var timer = setInterval(ticker, 3000);
$('#ticker').on({
mouseenter:function(){
clearInterval(timer);
},
mouseleave:function(){
timer = setInterval(ticker, 3000);
}
});
// ]]></script>
私はジャーナルにこの機能が本当に必要であり、それを取り除くことはできません. このため、HTML コードを修正し、ティッカーと XSS を機能させ続けるために、あなたの親切な助けとガイドが必要です。