Funktionen har ingen avslutande måsvinge.
Så här hade jag skrivit:
<SCRIPT>
<!--
function besokarnas()
{
window.open("laggtillank.asp","besokarnas" , "toolbar=no,width=170,height=160");
}
//-->
</SCRIPT>
15 svar · 326 visningar · startad av Denniss
Hej!
Ett problem:
Koden:
<!--
function besokarnas()
{
open("laggtillank.asp","besokarnas" , "toolbar=no,width=170,height=160");
//-->
</SCRIPT>
Och öppnar med:
[<a href="javascript:besokarnas()"">Lägg till</a> ]
Varför funkar inte det ?
Hos mig öppnas ett nytt och tom fönster.
Funktionen har ingen avslutande måsvinge.
Så här hade jag skrivit:
<SCRIPT>
<!--
function besokarnas()
{
window.open("laggtillank.asp","besokarnas" , "toolbar=no,width=170,height=160");
}
//-->
</SCRIPT>
???
Vad innebär det ?
Se min redigering ovan.
Man begränsar innehållet i javascriptfunktioner med måsvingar. Du har ju en inledande måsvinge, men ingen som säger var funktionsinnehållet tar slut.
Ok.
Men även nu när jag ändrar det, blir det samma sak.
Kan det bero på andra javascript i samma fil?
Tja, det kan det göra. Jag testade med funktionen efter mina ändringar, och här fungerar det galant i alla fall.
Två saker dock: forumet särskriver javascript om man sätter kolon efter. Så du är medveten om det och inte har det särskrivet i din länk. Du har dessutom två avslutande citationstecken i din länktagg.
Mvh
Nu funkar det.Men så fort sidan uppdateras öppnas det lilla fönstret (laggtilllank).
Och hur bestämmer man att länkarna hamnar en under en.Inte som det gör nu i samma rad ?
Kod:
<a href="skicka.asp?skicka=go&ID=<%=strID%>" target="_blank"><%=strBeskrivning%></a>(<%=strRakna%>)
<%
count = count + 1
RecSet.MoveNext
Loop
RecSet.Close
Set RecSet = Nothing
Connect.Close
Set Connect = Nothing
%>
Du lägger till en <br>...
<a href="skicka.asp?skicka=go&ID=<%=strID%>" target=""_blank""><%=strBeskrivning%></a> (<%=strRakna%>)<br>
<%
count = count + 1
RecSet.MoveNext
Loop
RecSet.Close : Set RecSet = Nothing
Connect.Close : Set Connect = Nothing
%>
Allting är bra.
Men ett problem kvarstår:
Så fort man laddar sidan/uppdaterar öppnas det lila rutan LAGGTILLLANK automatisk.Så varj användare får det pop up rutan.
Varför ?
Visa kod så går det nog att lista ut.
<SCRIPT>
<!-- function besokarnas()
{
window.open("laggtilllank.asp","besokarnas" , "toolbar=no,width=360,height=340");
}
//-->
</SCRIPT>
Jag vet inte om det spelar någon roll att du inte har en radbrytning efter <!--, så prova det.
Annars måste du ha något ställe på sidan där du anropar funktionen, som körs då sidan laddas.
Om det inte funkar posta all kod ner till din body-tagg...(inkl. body-taggen)
Det var rätt med det <!--, .
Nu funkar det.
Och mina fråga ang.:
[<a href="java script:besokarnas()"">Lägg till</a> ]
Varför funkar inte det ?
Hos mig öppnas ett nytt och tom fönster."
Och att det öppnades ett nytt och tom fönster berode på en kod längre ner :
<base target="_blank">
Tackar så mycket för hjälpen.