Jak pozbyć się frame ze strony www.plemiona.pl

w dziale Strony WWW w Operze
pytajec napisał(a):

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

Zajec napisał(a):

Którą chcesz zablokować?

pytajec napisał(a):

<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">

Zajec napisał(a):

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.

pytajec napisał(a):

Też tak próbowałem wcześniej zrobić i nie wyszło sad

adas napisał(a):

Przeniosłem do bardziej odpowiedniego podforum...

szyk napisał(a):

Originally posted by pytajec:

Też tak próbowałem wcześniej zrobić i nie wyszło sad


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?

pytajec napisał(a):

Tak, jeśli wyłącze ramki "zniknie zawartość strony".smile

szyk napisał(a):

A możesz sprawdzić, czy przy wyłączonym javascripcie będzie się tworzyła z boku ramka? smile

pytajec napisał(a):

Tworzy się smile

szyk napisał(a):

"prawy klik na ramce"->Ramka->Otwórz na nowej karcie? smile

pytajec napisał(a):

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

Sombria napisał(a):

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

pytajec napisał(a):

Ślicznie dziękuje. Działa wyśmienicie.

hooch napisał(a):

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..........

Zajec napisał(a):

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.

golew napisał(a):

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.

hooch napisał(a):

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>

Ryszard napisał(a):

Originally posted by hooch:

Oto adres tej ramk:http://pl9.plemiona.pl/ad_sky.php

Próbowałeś zwykłego Narzędzia → Zaawansowane → Zablokowana zawartość → [Dodaj...] wpisać
http://*/ad_*
wcisnąć klawisz Enter, kliknąć w [Zamknij] i przeładować stronę?
Może okazać się konieczne wyczyszczenie cache i ponowne uruchomienie Opery.

hooch napisał(a):

robi się białe pole

szyk napisał(a):

Do skryptu użytkownika Sombrii wstaw:

if (frames.ad) document.getElementsByTagName('frameset')[0].cols='*,0';