No aspetta, tu hai detto che punti agli elementi usando la document class (main), quindi per il compilatore è inutile che quegli elementi esistano da qualche altra parte, devono esistere quando la classe viene letta, ossia nel primo frame.
Potresti creare un'eccezione verificando il frame, e usando try...catch potresti bloccare gli errori, una roba del genere:
Codice PHP:
if (currentframe == 2) {
try {
// prova ad usare gli elementi contenuti nel secondo frame
} catch (err:Error) {
// altrimenti segna un errore, se non scrivi niente qui l'errore non verrà rilevato dal compilatore
}
}