webForumDet fria alternativet
Logga in / Bli medlem

Funktion för popup

JavaScript

5 svar · 373 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Trådstart#1

Har följande kod:

"<a href=""#""onclick=""window.open('../articles/details.asp?eNumber= & objPricesDict.Item("eNumber") & "', 'Detaljer', 'width=480, height=280'); return false;"">" & objPricesDict.Item("eNumber") & "</a>

Kan man göra en funktion för popupen så strängen inte blir så lång??

Mvh
henrik

Medlem sedan juni 20019 519 inlägg
#2

tja. Kanske bara skapa en ny funktion med värdet?
Har du flera fönstren som skall poppas upp?

Medlem sedan dec. 20025 483 inlägg
#3

Så här skulle jag göra:

function openWin(url, n, w, h){
  window.open(url, n, "height=" + h + ",width=" + w);
  return false;
}

response.write "<a href=""../articles/details.asp?eNumber=" & objPricesDict.Item("eNumber") & """ onclick=""return openWin(this.href, 'Detaljer', 480, 280)"">" & objPricesDict.Item("eNumber") & "</a>"

:)

Medlem sedan jan. 20013 582 inlägg
#4

Aha! Okej!

Om jag vill "få upp" fler värden till funktionen istället för att ha dom i <a href> är väl det inga problem eller, Jag menar jag kan väl sätta bredd och höjd direkt i funktionen?

Mvh
henrik

Medlem sedan dec. 20025 483 inlägg
#5

Det kan du göra. Anledningen till min lösning är att den tillåter dig att återanvända funktionen, skulle du vilja ha andra dimensioner för någon annan länk.

En statisk lösning är alltså:

function openWin(url){
  window.open(url, "Detaljer", "height=280,width=480");
  return false;
}

response.write "<a href=""../articles/details.asp?eNumber=" & objPricesDict.Item("eNumber") & """ onclick=""return openWin(this.href)"">" & objPricesDict.Item("eNumber") & "</a>"
Medlem sedan jan. 20013 582 inlägg
#6

Wee! okej... :)

Då kan jag välja vilken lösning jag vill... den dynamiska är nog den bästa, men den kan ju enket göras om till en statisk... Så den dynamiska får bli det slutgiltiga svaret..

:)

Mvh

263 ms totalt · 4 externa anrop · v20260731065814-full.7d626504
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)