To co je na řádku 2, 3 a 4 fungovat nemůže, jelikož tam chybí apostrov, a místo něj je na konci ampersand.Ale ještě když koukám na ten první řádek, tak to uprav na javascript:(function() {window.open("https://www.w3schools.com");}());Vytváříš tam anonymní funkci ("function(){...}") kteoru chceš ihned po definici spustit (" () "). (tzv closure) To všechno ale musí být uvnitř javascript:(). Ty jsi vlastně funkci zadefinoval, ale snažil jsi se ji spustit až v okamžiku, kdy ukončíš provádění skriptu. Ergo, funkci jsi sice definoval, ale nikdy nespustil.Tady je ale myslím použití closure zbytečné. javascript:(window.open('https://www.w3schools.com&));Podle mě musí fungovat. Je to vlastně to stejné jako je na prvním řádku, jen to spouštíš přímo, místo aby jsi to naplnil do funkce a spustil až tu.