|
| Pop rude i en kunstnerisk verden Fra : Thomas Jacobsen |
Dato : 20-04-05 19:04 |
| | |
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 (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
| |
|
|