Hur man öppnar en länk i ett nytt fönster med JavaScript

JavaScript erbjuder ett användbart sätt att öppna en länk i ett nytt fönster eftersom du styr hur fönstret kommer att se ut och var det ska placeras på skärmen genom att inkludera specifikationer.

Degui Adil / EyeEm / Getty Images


Syntax för JavaScript-fönstret Öppna () -metoden

För att öppna en URL i ett nytt webbläsarfönster, använd metoden Javascript open () som visas här:

window.open (URL, namn, specifikationer, ersätt)

URL-parameter

Utöver att öppna ett fönster kan du också anpassa var och en av parametrarna. Koden nedan öppnar till exempel ett nytt fönster och anger dess utseende med hjälp av parametrar.

Ange webbadressen till sidan som du vill öppna i det nya fönstret. Om du inte anger en URL öppnas ett nytt tomt fönster:

window.open ("https://www.somewebsite.com", "_blank", "toolbar = yes, top = 500, left = 500, width = 400, height = 400");


Namn Parameter

Namnparametern anger målet för URL: n. Att öppna webbadressen i ett nytt fönster är standard och anges på detta sätt:

  • _blank: Öppnar ett nytt fönster för URL: n.

Andra alternativ du kan använda är:

  • _själv: Ersätter den aktuella sidan med URL: en.
  • _förälder: Läser in webbadressen i den överordnade ramen.
  • _topp: Ersätter alla ramuppsättningar som har laddats.

Specifikationsparameter

Specifikationsparametern är där du anpassar det nya fönstret genom att ange en kommaavgränsad lista utan vita mellanslag. Välj bland följande värden.

  • höjd = pixlar: Denna specifikation ställer in höjden på det nya fönstret i pixlar. Det lägsta värdet som kan anges är 100.
  • bredd = pixlar: Denna specifikation ställer in bredden på det nya fönstret i pixlar. Lägsta värdet är 100.
  • vänster = pixlar: Denna specifikation ställer in vänster position för det nya fönstret. Inga negativa värden kan anges.
  • top = pixlar: Denna specifikation anger toppositionen för det nya fönstret. Negativa värden kan inte användas.
  • menyrad = ja | nej | 1 | 0: Använd denna specifikation för att ange om menyraden ska visas. Använd antingen ja / nej-ord eller ett binärt värde på 1/0.
  • status = ja | nej | 1 | 0: Detta anger om du vill lägga till ett statusfält eller inte. Som med menyraden är det fritt att använda ord eller binära värden.

Vissa specifikationer är webbläsarspecifika:

  • plats = ja | nej | 1 | 0: Denna specifikation anger om adressfältet ska visas eller inte. Endast för webbläsaren Opera.
  • storleksanpassad = ja | nej | 1 | 0: Avgör om fönstret kan ändras eller inte. Endast för användning med IE.
  • plats = ja | nej | 1 | 0: Anger om rullningsfält ska visas eller inte. Endast kompatibel med IE, Firefox och Opera.
  • verktygsfält = ja | nej | 1 | 0: Avgör om webbläsarens verktygsfält ska visas eller inte. Endast kompatibel med IE och Firefox.

Byt ut parameter

Denna valfria parameter har bara ett syfte - att ange om webbadressen som öppnas i det nya fönstret ersätter den aktuella posten i webbläsarhistoriklistan eller visas som en ny post.

  • När sannersätter webbadressen den aktuella webbläsarposten i historiklistan.
  • När falsk, URL: en listas som en ny post i webbläsarhistoriklistan.

Lämna en kommentar