Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Request URI
Vachu
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 18.12.2013

Ostrzeżenie: (0%)
-----


Witam,
potrzebuję skryptu, który nie będzie wyświetlał danych kiedy będzie dodatkowa część adresu - element page-ra.
Tekst wyświetla się dobrze, tylko jak mam page-ry na stronie to zmienia się adres a tekst zostaje. Takie działanie powoduje duplikaty treści co negatywnie wpływa na pozycjonowanie.

Obecnie napisałem coś takiego:

Kod
  
<script type="text/JavaScript">
var daUrl=window.location.href;
var requestUri=daUrl.replace(/http:\/\//,'').replace(document.domain,'');
var a='/papier-do-drukarki';
var b='/organizacja-dokumentow/segregatory';
var c='/przybory-do-pisania-i-korygowania/dlugopisy';
var d='/papier-do-drukarki';
if (requestUri==a || requestUri==b || requestUri==c || requestUri==d){
document.write("<div id='opis'>[[METATAG-KEYWORDS]]</div>");
}
</script>


Obecny skrypt spełnia moje wymagania, ale jak widać ograniczony jest przez ręczne dodawanie zmiennych. Chciałbym go poprawić tak, aby jak na końcu pojawi się liczba podstrony wywołana przez pager np. http://domena.pl/nazwapodstrony/2 to nie będzie wyświetlał zawartości. Takie coś robiłem w PHP, ale JS nie mogę przeskoczyć.
Kod PHP niestety mi nie działa w tym pliku.

Mam nadzieje, że jasne o co mi chodzi (IMG:style_emoticons/default/smile.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Hmm może Cię źle zrozumiałem - wg tego co pisałeś rozumiem to tak:

Masz stronę /costam-costam i dla niej ma się pokazywac ten opis (warunek ma być spełniony) ale dla strony /costam-costam/1 lub /costam-costam/2 już ma się ten opis nie pokazywać (warunek nie spełniony) - o to chodzio? Tak powinien działać ten skrypt obecnie - powinien wycinać ten opis jeśli pojawi się numer strony.

Bo jeśli chodzi o to że to ma działać dla każdej strony - czyli /cokolwiek i /cokolwiek/[numer] to wystarczy dać:

[JAVASCRIPT] pobierz, plaintext
  1. var requestUri = window.location.pathname;
  2.  
  3. if (!requestUri.match(/\/[0-9]+$/)) {
  4. document.write("<div id='opis'>[[METATAG-KEYWORDS]]</div>");
  5. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Sephirus 18.12.2013, 13:39:11
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 16:27