Ja, det går. Ett sätt är att kontinuerligt göra ajax-anrop från sida1 (så kallad polling) och kolla om knappen på sida2 har klickats på (genom att kolla efter en rad i en databas, eller liknande), och då köra funktionen. Sen finns det andra tekniker som gör det möjligt att hålla en anslutning öppen kontinuerligt (Websockets), men browser-stödet är sämre, och det blir ett lite annat sätt att programmera server-biten. (Meteor kan vara en startpunkt för att göra sådant)