Witam!
Na początek chciałem się przywitać ze wszystkimi forumowiczami.
Mam problem z zablokowaniem framki na stronie gry www.plemiona.pl (próbowałem css - nie wychodzi, blokowanie url framki pozostawia "białe pole")
Kod strony:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Plemiona</title>
<link rel=stylesheet type="text/css" href="stamm.css">
<script type="text/javascript">
window.setInterval("reload('', 'http://www.plemiona.pl/ad_sky.php?zone_id=game&switch_url=http%3A%2F%2Fpl2.plemiona.pl%2Fstaemme.php%3Fscreen%3Doverview%26intro%26no_sky')", 30000);
var lastLocation = null;
function reload(ad_top, ad_sky) {
var currentLocation = frames.main.location.href;
if(lastLocation != currentLocation) {
if(frames.ad)
frames.ad.location=ad_top;
if(frames.sky)
frames.sky.location=ad_sky;
lastLocation = currentLocation;
}
}
</script>
</head>
<frameset cols="*, 130", frameborder="0" framespacing="0" border="0"> -->
<frame frameborder="0" marginwidth="5" marginheight="5" border="0" src="game.php?screen=overview&intro&popup" name="main">
<frame frameborder="0" scrolling="no" noresize marginwidth="7" marginheight="0" src="http://www.plemiona.pl/ad_sky.php?zone_id=game&switch_url=http%3A%2F%2Fpl2.plemiona.pl%2Fstaemme.php%3Fscreen%3Doverview%26intro%26no_sky" name="sky">
</frameset>
</html>
Używam: 9.10 / 8679
Którą chcesz zablokować?
<frame frameborder="0" scrolling="no" noresize marginwidth="7" marginheight="0" src="http://www.plemiona.pl/ad_sky.php?zone_id=game&switch_url=http%3A%2F%2Fpl2.plemiona.pl%2Fstaemme.php%3Fscreen%3Doverview%26intro%26no_sky" name="sky">
Stwórz sobie na dysku plik plemiona.css z zawartością:
frame[name="sky"] { display: none }
Wejdź na plemiona.pl i kliknij PPM na stronie. Wybierz "Preferencje dla witryny" i w "Wyświetlanie" zaznacz na dole swój plik plemiona.css.
Nie sprawdzałem, bo nie mam konta. Mam nadzieję, że zadziała.
Też tak próbowałem wcześniej zrobić i nie wyszło
Przeniosłem do bardziej odpowiedniego podforum...
Originally posted by pytajec:
Też tak próbowałem wcześniej zrobić i nie wyszło
Zadziała wyłączenie ramek (Preferencje dla witryny->Wyświetlanie->Włącz obsługę ramek), ale czy to nie ograniczy użyteczności tego serwisu?
Tak, jeśli wyłącze ramki "zniknie zawartość strony".
A możesz sprawdzić, czy przy wyłączonym javascripcie będzie się tworzyła z boku ramka?
Tworzy się
"prawy klik na ramce"->Ramka->Otwórz na nowej karcie?
No i pokaże się strona z ramki...? Jej treść.. a proszę bardzo:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Sky</title> <link rel="stylesheet" type="text/css" href="stamm.css"> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> </head> <body> <a href="http://pl2.plemiona.pl/staemme.php?screen=overview&intro&no_sky" target="_top">przełącz</a><a href="http://graonline.toplista.pl/?we=jgarner"target="_blank"><DIV style="width:120px;height:50px;overflow:hidden;background:#000000;border:5px;border-color:#FFFF00;border-style:outset;padding:5px;font:bold 11px verdana;color:#FF0000;text-decoration:none;text-align:center;cursor:hand">Najlepsze !!!<BR> GRY ONLINE <BR>w Polskim <BR>Internecie</DIV></a></body> </html>
Zgodnie z zasadą, że obraz tysięcy słów wart:
http://img512.imageshack.us/my.php?image=untitledqo7.jpg
A nie może być skrypt użytkownika? Coś takiego powinno zadziałać:
// ==UserScript== // @include http://*.plemiona.pl/* // ==/UserScript== document.addEventListener('load', function() { if (frames.ad) document.getElementsByTagName('frameset')[0].rows='0,*'; if (frames.sky) document.getElementsByTagName('frameset')[0].cols='*,0'; }, false); opera.defineMagicFunction('reload', function(){});
Można go też włączyć w preferencjach dla witryny plemiona.pl
Ślicznie dziękuje. Działa wyśmienicie.
mnie to nie działa, olbo robie coś nie tak,
Możecie napisać instrukcje krok po kroku.
np otwów notnki i wklej coś tam..........
Originally posted by hooch:
mnie to nie działa, olbo robie coś nie tak,
Możecie napisać instrukcje krok po kroku.
np otwów notnki i wklej coś tam..........
Podaj nam obecny kod źródłowy strony, gdzie wyświetlają się ramki.
O dwa za dużo :/
Naprawdę wystarczy na jeden temat pisać w jednym wątku.
Do tego sprawdzanie pisowni w Operze lub np. pisanie w edytorze tekstu przed wklejeniem treści własnego posta. Można użyć też podanego przez Ryszarda adresu http://orangoo.com/spell/
Dwa pozostałe wątki lądują w niebycie.
Napisałem dwa posty z tym problemem. i kodami strony.
Wklejam zawartość pozostałych postów hooch
Ramka jest tu z prawej - http://img512.imageshack.us/my.php?image=untitledqo7.jpg
Oto adres tej ramk:
http://pl9.plemiona.pl/ad_sky.php
Oto jej kod:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Sky</title> <link rel="stylesheet" type="text/css" href="stamm.css"> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> </head> <body> <a href="staemme.php?screen=overview&top" target="_top">przełącz<script type="text/javascript"> document.write("<scr"+"ipt type=\"text/javascript\" src=\"" + "http://ad.innogames.de?project=ds.pl&zone=sky&js&+"+Math.random()+"" + "\"></scr"+"ipt>"); </script> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-1897727-4"; urchinTracker(); </script></body> </html> Oto kod strony plemiona: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Plemiona</title> <link rel="stylesheet" type="text/css" href="stamm.css" /> <script type="text/javascript"> // <![CDATA[ window.setInterval("reload('ad_sky.php')", 180000); var lastLocation = null; function reload(src_ad) { var currentLocation = frames.main.location.href; if(lastLocation != currentLocation) { frames.ad.location=src_ad; lastLocation = currentLocation; } } // ]]> </script> </head> <frameset cols="*, 165" frameborder="0" framespacing="0" border="0"> <frame frameborder="0" marginwidth="5" marginheight="5" border="0" src="game.php?village=228480&screen=mail" name="main" /> <frame frameborder="0" scrolling="no" noresize marginwidth="7" marginheight="0" src="ad_sky.php" name="ad" /> </frameset> </html>
Originally posted by hooch:
Próbowałeś zwykłego Narzędzia → Zaawansowane → Zablokowana zawartość → [Dodaj...] wpisaćOto adres tej ramk:http://pl9.plemiona.pl/ad_sky.php
http://*/ad_*wcisnąć klawisz Enter, kliknąć w [Zamknij] i przeładować stronę?
Może okazać się konieczne wyczyszczenie cache i ponowne uruchomienie Opery.
robi się białe pole
Do skryptu użytkownika Sombrii wstaw:
if (frames.ad) document.getElementsByTagName('frameset')[0].cols='*,0';