0

私はこれを探していましたが、自分のウェブサイトに実装したいものは見つかりませんでした。

アイデアは、コードに単語またはURLが存在するかどうかにかかわらず、いくつかのhtmlコードを表示するか、いくつかのcssのものを変更することです。たとえば、単語bananaがコードにない場合にウィジェットを表示したい場合...またはURLhttp://bleble/tagged/bananaがコードにない場合...? どうすればいいですか?

JavaScriptと条件付きでなければならないと思いますが、CSS + HTMLだけは知っています。

よろしくお願いします。私の英語で申し訳ありません。

window.onload = function() {
// Funcion hecha por Welele antes de usarla pide permiso.
var enlaces = document.getElementsByTagName("a");var contador = 0;
for(var i=0; i<enlaces.length; i++) 
{
if(enlaces[i].href == "http://welele.es/tagged/azas" || enlaces[i].href == "http://welele.es/tagged/azas/") 
    { contador++;}
    if(contador>2){break;}        
}
if(contador>2){$('#goviral').addClass('oculto');}}

アイデアは.. contador (カウンター) が 2 以上の場合、クラス oculto が goviral id に追加されます (oculto クラスは .oculto {display:none} です)。効率的なコードは可能ですが、これは初めての JavaScript です。

4

2 に答える 2

0

機能的な操作にJavaScriptを使用することは、ベストプラクティスではありません。

あなたのサイトはHTMLCSSになりますか?

CMSを使用していますか?使用している場合は、サーバー側のスクリプトを実行できます。

于 2012-05-20T21:38:05.137 に答える
0
var txt = document.querySelector("textarea").value; // pretending the string is
                                                    // from a <textarea>
if(txt.search(/banana/i)==-1){
    //show widget
}

// -or-

var key = new RegExp("http://bleble/tagged/banana","i");
if(txt.search(key)==-1){
    //show widget
}
于 2012-05-20T20:28:20.417 に答える