Har två frågor om ett script som öppnar (och stänger!) popuper.
1. Detta fungerar i Firefox (version 2.0.0.2) men inte i IE (6.0). Scriptet är antagligen ganska gammalt och liknar inte de nya jag försökt lära av. När jag felsöker i IE så säger den "ogiltigt argument" pch pekar på raden som börjar "var oppna" - se nedan.
Exempel:
<a href="javascript:fonster01('images1/1-0001-np-600.htm')"><img src="images1/1-0001-np-tn.jpg" width="150" height="100" border="0"></a>
som anropar
function fonster01(oppna) {
var oppna = open("images1/1-0001-np-600.htm", "Stora gosedjur-familj", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=615, height=441 top=50, left=150")
}
2. Att stänga samma fönster genom ett musklick är en finess i scriptet som jag "tappat bort", den fungerar iallafall inte nu. Undrar om någon vet?
Problemet består i att du har mellanslag och annat bövelskap i fönsternamnen. Ta bort, så kommer det att fungera.
I övrigt: du har inte direkt använt Javascript på något bra sätt, när du skapar en funktion per bild du ska öppna. Ha en funktion, och skicka in de olika variablerna (bildnamn, storlekar, etc) i funktionen istället. Du skickar ju redan nu in bildnamnet till funktionerna, men du gör ingenting med det...
Tack för svar! Nej, scriptet är nog inte särskilt smart. Får svara med att jag inte skrivit det, bara lånat från gud-vet-var. Men antagligen har jag modifierat det fel. Testade att ta bort mellanslag (dock ej "annat bövelskap", kan du vara mer specifik där?) och nu verkar det funka iallafall.
OBS ett annat fel i den citerade koden är att ett komma (efter height) saknas. Korrigerat nu (men det fungerade hjälpligt ändå...)
Är fortfarande nyfiken hur man får fönstret att stängas vid klick på det.
Testade att ta bort mellanslag (dock ej "annat bövelskap", kan du vara mer specifik där?) och nu verkar det funka iallafall.
Tja, med "annat bövelskap" menade jag egentligen allt utom a-z0-9. Men det är mycket möjligt att det fungerar genom att bara ta bort mellanslag, och då kan du ju ha det så. Det spelar ju ingen roll vad fönstret heter egentligen.
Tack för all hjäkp! Det där ser enkelt och bra ut. Jag har testat det (dock inte på NallePuh-webben) och det funkar utmärkt i Firefox (men inte IE) - när jag öppnar filen lokalt i min dator. Men dessvärre inte alls när sidan ligger ute.
Antar att jag ska lägga scriptet inom <body>, eller hur? Jag har testat att ha det i <head> också... det funkar fortfarande i FF (lokalt) men inte i IE (någonstans).
Kan det vara så att passagen inte tillåter det, eller att det blir en konflikt med deras script som genererar reklam? :l