/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Pop rude i en kunstnerisk verden
Fra : Thomas Jacobsen


Dato : 20-04-05 19:04

Jeg har lavet så der kommer en pop up. Men hvorfor skifter min hovedside
også?? Kan I give et tip til rigtig kode.

http://kristen-kunst.dk/maleri-popup.html

Mvh Thomas






 
 
Thomas Jacobsen (20-04-2005)
Kommentar
Fra : Thomas Jacobsen


Dato : 20-04-05 19:18

Thomas Jacobsen wrote:
> Jeg har lavet så der kommer en pop up. Men hvorfor skifter min
> hovedside også?? Kan I give et tip til rigtig kode.
>
> http://kristen-kunst.dk/maleri-popup.html
>
> Mvh Thomas

Paster lige mit SCRIPT:


<script type="text/javascript">
function NewWindow(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops =
'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',r
esizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
</script>



<a href="gennembrud.html"
onclick="NewWindow(this.href,'link','800','600','no');return
false;"><img src="gennembrud.gif" width="68" height="124" border="0"></a>



Martin Hintzmann And~ (20-04-2005)
Kommentar
Fra : Martin Hintzmann And~


Dato : 20-04-05 19:23

Thomas Jacobsen wrote:
> Thomas Jacobsen wrote:
>
>>Jeg har lavet så der kommer en pop up. Men hvorfor skifter min
>>hovedside også?? Kan I give et tip til rigtig kode.
>>

Det tyder på at det er din return false der ikke bliver kørt.

>
> <script type="text/javascript">
> function NewWindow(mypage, myname, w, h, scroll) {
> var winl = (screen.width - w) / 2;
> var wint = (screen.height - h) / 2;
> winprops =
> 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',r
> esizable'
> win = window.open(mypage, myname, winprops)
> if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }

Jeg kan ikke rigtig se hvad denne linie skal gør godt for.
Kør bare win.window.focus();
og så return false; fra funktionen


> }
> </script>
>


--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Thomas Jacobsen (20-04-2005)
Kommentar
Fra : Thomas Jacobsen


Dato : 20-04-05 19:30

Martin Hintzmann Andersen wrote:

> Det tyder på at det er din return false der ikke bliver kørt.

Hvad gør return false?


>> <script type="text/javascript">
>> function NewWindow(mypage, myname, w, h, scroll) {
>> var winl = (screen.width - w) / 2;
>> var wint = (screen.height - h) / 2;
>> winprops =
>>
'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',r
>> esizable'
>> win = window.open(mypage, myname, winprops)
>> if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
>
> Jeg kan ikke rigtig se hvad denne linie skal gør godt for.
> Kør bare win.window.focus();
> og så return false; fra funktionen


Hvilken linje mener du? Den sidste linje? Nybegynder her!

/ Thomas





Martin Hintzmann And~ (20-04-2005)
Kommentar
Fra : Martin Hintzmann And~


Dato : 20-04-05 19:36

Thomas Jacobsen wrote:
>
> Hvad gør return false?
>

Den gør at den almindelige link ikke bliver kørt, altså <a href="blabla"
mens at javascript delen med window.open bliver kørt.

>>>if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
>>
>>Jeg kan ikke rigtig se hvad denne linie skal gør godt for.
>
> Hvilken linje mener du? Den sidste linje? Nybegynder her!
>

Den sidste linje med følge
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }

Den spørger på om det er en gammel version 4 browser... dem er der
allerhøjest et par promiller af. Så skip koden, det kan jo være at det
er der gør at det ikke virker.


--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Thomas Jacobsen (20-04-2005)
Kommentar
Fra : Thomas Jacobsen


Dato : 20-04-05 19:43

Martin Hintzmann Andersen wrote:

> Den sidste linje med følge
> if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
>
> Den spørger på om det er en gammel version 4 browser... dem er der
> allerhøjest et par promiller af. Så skip koden, det kan jo være at det
> er der gør at det ikke virker.


Næ, det virker stadig på samme underlige måde.. Hvad er det der får den til
at tage den anden side med også?


/ Thomas



Martin Hintzmann And~ (20-04-2005)
Kommentar
Fra : Martin Hintzmann And~


Dato : 20-04-05 20:06

Thomas Jacobsen wrote:
>
>
> Næ, det virker stadig på samme underlige måde.. Hvad er det der får den til
> at tage den anden side med også?
>

Prøv at skrive linket på en hel linie, altså uden linieskift i onclick
eventen. Pt. skifter du linie imellem return og false;


--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Thomas Jacobsen (20-04-2005)
Kommentar
Fra : Thomas Jacobsen


Dato : 20-04-05 19:53

<a href="gennembrud.html"
onclick="NewWindow(this.href,'link','800','600','no');return
false;"><img src="gennembrud.gif" width="68" height="124" border="0"></a>


Hvad skal der egentlig stå i 'link'
Skal der bare stå 'link' som nu?

/ Thomas



Martin Hintzmann And~ (20-04-2005)
Kommentar
Fra : Martin Hintzmann And~


Dato : 20-04-05 20:07

Thomas Jacobsen wrote:
> <a href="gennembrud.html"
> onclick="NewWindow(this.href,'link','800','600','no');return
> false;"><img src="gennembrud.gif" width="68" height="124" border="0"></a>
>

Prøv at skriv ovenstående på 1 linie, istedet for 3.


>
> Hvad skal der egentlig stå i 'link'
> Skal der bare stå 'link' som nu?
>

Det er lige meget det bliver ikke rigtigt brugt.
Du benytter nemlig variablen til at henvise til popup vinduet.

--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Thomas Jacobsen (20-04-2005)
Kommentar
Fra : Thomas Jacobsen


Dato : 20-04-05 20:10

Martin Hintzmann Andersen wrote:
> Thomas Jacobsen wrote:
>> <a href="gennembrud.html"
>> onclick="NewWindow(this.href,'link','800','600','no');return
>> false;"><img src="gennembrud.gif" width="68" height="124"
>> border="0"></a>
>>
>
> Prøv at skriv ovenstående på 1 linie, istedet for 3.
>

BINGO! Det virker! Tusind tak, Martin.

/ Thomas



Thomas Jacobsen (20-04-2005)
Kommentar
Fra : Thomas Jacobsen


Dato : 20-04-05 21:24

Ved du lige, hvad skal jeg have med i koden, hvis det skal være muligt i
Pop-up vinduet at scrolle, hvis nødvendigt?
/ Thomas



Martin Hintzmann And~ (21-04-2005)
Kommentar
Fra : Martin Hintzmann And~


Dato : 21-04-05 06:42

Thomas Jacobsen wrote:
> Ved du lige, hvad skal jeg have med i koden, hvis det skal være muligt i
> Pop-up vinduet at scrolle, hvis nødvendigt?
> / Thomas
>
Her kan du se de forskellige egenskaber man kan give funktionen
window.open()
http://devguru.com/Technologies/ecmascript/quickref/win_open.html

Så sæt scrollbar til yes

--
Martin Hintzmann Andersen
http://www.hintzmann.dk/

Thomas Jacobsen (22-04-2005)
Kommentar
Fra : Thomas Jacobsen


Dato : 22-04-05 01:29

Martin Hintzmann Andersen wrote:
> Thomas Jacobsen wrote:
>> Ved du lige, hvad skal jeg have med i koden, hvis det skal være
>> muligt i Pop-up vinduet at scrolle, hvis nødvendigt?
>> / Thomas
>>
> Her kan du se de forskellige egenskaber man kan give funktionen
> window.open()
> http://devguru.com/Technologies/ecmascript/quickref/win_open.html
>
> Så sæt scrollbar til yes


TAK! Det virker jo!

/ Thomas



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste