Potrzebuje otworzyć w ramce stronę [http://pajacyk.pl], ale tak aby scrollbary miały ustawioną konkretną warość różną od 0, konkretnie: mam małą ramkę chcę w niej wyświetlić tylko brzuszek pajacyka.
Z góry dzięki za odpowiedź!</ort>
window.scrollTo(x,y);
styknie ci tyle? czy nie wiesz co z tym zrobić?
A mógłbym prosić o dokładny kod?
Robię:
<script language="javascript">
<!--
parent.frames[1].scrollTo(100,100);
-->
</script>
w pliku z jakąś tam ramką, ale niestety mi nie przesuwa wcale.
Jeśli to pierwsza ramka, to wpisz 0 zamiast 1. Tablice są numerowane od zera.
Nie no, numery mam dobre, obawiam się jednak, iż nie można swobodnie kontrolować innych ramek.
Mam inne pytanie jeszcze, czy można uruchomić js w stronie definiującej ramki?
inne ramki można kontrolować, jednak nie jestem pewny czy można cokolwiek z nimi robić jeśli zawierają stronę z cudzej domeny
można wywoływać javascript na stronie definiującej ramki
jeśli chodzi o pajacyka to na IE strona się przesuwa na niego po dodaniu w adresie #Map2 (to nazwa mapy więc chyba nie powinna no ale tak jest)
Dzięki, jednak na firefoxie to nie działa.;/
Wlasnie ... mam ten sam problem, uzywam funkcji iframename.scroll(x, y); , ale to dziala na IE i Operce, a FF nie zna takiej funkcji ...
Czym to zastapic ?
Z gory dzieki :]
jak pisałem shoutboxa to używałem funkcji:
<body onload="window.scrollTo(0,999999);"> oczywiście musi być ona zawarta w iframe, który jest w ramce np: przykład (głupawy) strona1: ``` <html> <body> </body> </html> ```ramka.htm:
<html>
<body onload="window.scrollTo(0,999999);">
tresc
</body>
</html>
Oczywiście upraszczam w tym przykładzie ale chyba zrozumieliście o co chodzi.
Przy użyciu w php funkcji include i prostego
str_replace
podmieniającego <body na <body onload="window.scrollTo(x,y);" można wykombinować coś miłego [rotfl]
a dlaczego nie dać po prostu linku na pajacyka? ;]
żeby było trudniej, bardziej szpanersko i wykorzystywało więcej ramu po stronie klienta?
no tak - świetny powód :-D
- chodzi o referer i ciasteczka ustawiane na głównej stronie pajacyka bez których kliknięcie się nie liczy
- nie można ingerować w treść witryny z innej domeny ze względu na zabezpieczenia
- nie można ingerować w treść witryny z innej domeny ze względu na zabezpieczenia
Nie dotyczy IE ;).
którego ? dotyczy !
chyba że mówisz o przewijaniu strony
Każdego (przynajmniej 5, 5.5, 6 i 7) - można różne manewry pokroju XmlHttpRequest itp. robić.
Jak To Nie Można ingerować Adamo??
<?
//tutaj mamy tekst ze strony głównej pajacyk.pl
$text=file('http://pajacyk.pl');
//tutaj przetworzenie dla kazdej linijki pajacyka
foreach($text as $line){
//podmienianie, aby obrazki dzialaly
$line=str_replace('<img src="','<img src="http://pajacyk.pl/',$line);
//podmienienie skryptu z obrazkami brzuszka pajacyka
$line=str_replace('modele_off.src="','modele_off.src="http://pajacyk.pl/',$line);
$line=str_replace('modele_on.src="','modele_on.src="http://pajacyk.pl/',$line);
//a tutaj nasze tajemnicze przewijanie
$line=str_replace('<BODY','<BODY onload="window.scrollTo(270,285);"',$line);
//da sie to zrobić arrayem (dla twardzieli), a poza tym trudniejsze w odczycie i komentowaniu ;]
//$str1 = array('<img src="','modele_off.src="','modele_on.src="','<BODY');
//$str2 = array('<img src="http://pajacyk.pl/', 'modele_off.src="http://pajacyk.pl/', //'modele_on.src="http://pajacyk.pl/', '<BODY onload="window.scrollTo(270,285);"');
//$line = str_replace($str1, $str2, $str);
echo $line;
} ?>
I jaki był problem?
voldenet napisał(a)
Jak To Nie Można ingerować Adamo??
tu jakiś kod
I jaki był problem?
[glowa]
Nie no to taki żarcik był :P
Ale kod przyznacie niezły :) (Siedziałem nad nim całe 60 sekund!)