Hur scrolla x pixlar i safari med kod?

Tråden skapades och har fått 7 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2008-10-01 15:41

Jag appleskriptar Safari att gå till ett antal webbsidor. Jag vill att Safari ska scrolla ett specifikt antal pixlar när den har laddat sidan. Hur gör jag det? Javascript?

  • Medlem
  • Sundbyberg
  • 2008-10-03 02:34

javascript går fint. du kan ändra ändra body inledningen till

<body onload="window.scrollTo(0, 50);">

tillexempel. o så har du ju i sidled först o sen höjden.

Om du nu nu bara menar ett snabbt hopp till platsen. och inte vill ha en scrollande effekt. Då är det ju lite mer jobb men det finns färdiga snippets för det med.

Ursprungligen av mao_z:

javascript går fint. du kan ändra ändra body inledningen till...

Nu pratar du om att ändra i själva koden på hemsidan.

Baron pratar om att scripta Safari, så att den laddar och visar ett antal sidor, och på någon av sidorna vill han att den ska scrolla ner och visa en bit längre ner på sidan.

  • Medlem
  • 2008-10-03 07:55

Det går att ändra fönstrets storlek genom att göra ett javascript i adressfältet, jag tänkta att det kanske även går att scrolla.

  • Medlem
  • Mölndal
  • 2008-10-03 08:19

Isf kan du prova att sätta adressfältet till

javascript:window.scrollTo(0, 50)

och se om det funkar.

Om inte borde det väl finnas nåt verb i Safaris AS-dictionary som innebär just scroll?

Det finns ett kommando för att köra javascript utan att ta det via adressfältet:

tell application "Safari"
  do JavaScript "javascript:window.scrollTo(0, 50)" in front document
end tell

Safaris AppleScript-stöd är tämligen uselt, men det har just den funktionen som Hagelin påpekar.

  • Medlem
  • 2008-10-03 15:22

Tackar! Det var nåt sånt jag var ute efter. Jag hade på känn att det gick.

1
Bevaka tråden