webForumDet fria alternativet

popup x 2??????

JavaScript

7 svar · 267 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

hejsan, har varldens skummaste problem, nar man klickar pa en lank sa oppnas det forst en blank webblasare med javascript koden som url, samtidgt oppnas den popupen som jag vill, problemet dok upp helt plotsligt bara forrut funka d fint, fatta inte hur problemet dok upp och hur jag skall losa det??

<a href="javascript:window.open('forecast.asp','windowpop','width=310,height=260')">forecast</a>
Medlem sedan aug. 2002733 inlägg
#2

dra ihop java och script

Medlem sedan dec. 20001 626 inlägg
#3

d e ihopdraget, blev bara sa nar jag posta har, sorry 4 that

Medlem sedan juni 200032 967 inlägg
#4

Det ser inte ut som något fel i koden. Och särskrivandet av javascript i länken, det är en fulhet som vBulletin tar sig till. Av säkerhetsskäl, sägs det. Så det är inget att be om ursäkt för. ;)

Du kan ju prova att lägga instruktionen i onclick istället:

<a href="#" onclick="window.open('forecast.asp','windowpop','width=310,height=260'); return false;">

Men antagligen är det något annat som är knasigt. Har du en länk till sidan? Fungerar det likadant i andra webbläsare än IE?

Medlem sedan juni 2003771 inlägg
#5

Funktionsnamnet kan inte heta window.open
Tror inte inte det får finnas en punkt i själva funktionsnamnet,
ändra det till openWin, se nedan.

<script type="text/javascript">
function openWin
din kod
</script>

Anropa sedan med detta

<a href="javascript:openWin('forecast.asp','windowpop','width=310,height=260')">forecast</a>

OBS! dra ihop ordet javascript i anropet!

Medlem sedan dec. 20001 626 inlägg
#6

nar jag testade EXAKT samma kod som jag postade som problem sa funkar det, hur skumt som helst!! kan det va ngn bugg i IE som gor konflikt med koden??

nu lite senare pa dagen sa far jag samma rproblem igen, men ska testa Era varianter nar jag gar till jobbet.

/red

Medlem sedan juni 200032 967 inlägg
#7

Din IE kan vara lite rutten, för koden är det inget fel på. Prova annan läsare, prova på annan maskin...

bossse skrev:

Funktionsnamnet kan inte heta window.open
Tror inte inte det får finnas en punkt i själva funktionsnamnet

Det är inte en egen funktion, utan det är inbyggt i javascript. Läsa på lite kanske? ;)

Medlem sedan juli 2003303 inlägg
#8

Kolla in den här länken: http://www.webforum.nu/showthread.php?s=&threadid=83563&forumid=149

Där står hur man bör gör window.open-anrop. Bossse, skäms på dig. Du kan väl inte sitta och hitta på saker :p

256 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)