Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:17 Der er 31 kommentarer

a href="javascript: og så videre, der er en fejl

Jeg bygger denne streng op i PHP:

<a href="java script:window.open("cempstory.php?id=1", "vindue", "left=100,top=100,width=400,height=400,resizeable=yes,status=yes,scrollbars=yes")">Read more</a>

Den er dog ikke helt tilfreds med det !

Hvad er der galt ?
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:20 #1
ok, jeg var lidt for sløv/hurtig.. Den er fikset ved at ændre et par " til '

Men nu åbner den fint vinduet, men i det oprindelige vindue står der bare [object] ?!?!?

Hvad er det nu for noget ?
Avatar billede roenving Novice
18. oktober 2004 - 01:23 #2
<a href="java script:window.open('cempstory.php?id=1','vindue', 'left=100,top=100,width=400,height=400,resizeable=yes,status=yes,scrollbars=yes');return false;">Read more</a>
Avatar billede roenving Novice
18. oktober 2004 - 01:23 #3
Hov ...

<a href="java script:window.open('cempstory.php?id=1','vindue', 'left=100,top=100,width=400,height=400,resizable=yes,status=yes,scrollbars=yes');return false;">Read more</a>
Avatar billede roenving Novice
18. oktober 2004 - 01:24 #4
Eller måske bedre, enten:

<a href="#" onclick="window.open('cempstory.php?id=1','vindue', 'left=100,top=100,width=400,height=400,resizeable=yes,status=yes,scrollbars=yes');return false;">Read more</a>

-- eller:

<a href="java script:void(window.open('cempstory.php?id=1','vindue', 'left=100,top=100,width=400,height=400,resizeable=yes,status=yes,scrollbars=yes'))">Read more</a>
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:25 #5
Det havde jeg også prøvet, men den siger return statement outside of function :(
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:25 #6
ikke dine seneste 2 versioner ;) vent lige lidt
Avatar billede roenving Novice
18. oktober 2004 - 01:26 #7
-- jeg ville selv bruge onclick-versionen !-)
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:27 #8
Jeg kan ikke se forskel på dit første og andet indlæg...
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:28 #9
Jeg prøver lige onClick versionen. Det tager lige et par sekunder da jeg bygger strengen op i php :)
Avatar billede roenving Novice
18. oktober 2004 - 01:28 #10
-- og måske udbygge den til:

<a href="cempstory.php?id=1" target="_blank" onclick="window.open(this.href,'vindue', 'left=100,top=100,width=400,height=400,resizeable=yes,status=yes,scrollbars=yes');return false;">Read more</a>

-- for så vil den også du (men ikke med de rigtige dimensioner !-) for de enkelte brugere, som ikke tillader javascript ...
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:31 #11
Det ser ud til at virke, der kommer ikke det rådne [object] i vinduetm der åbner... Men min resize :'( Kan jeg stadig ikke stave til :P Vinduet er ikke resizeable
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:32 #12
ok, jeg ser din livrem-og-seler-løsning ;) Den er smuk...

<a href="#" onClick="window.open('cempstory.php?id=2', 'vindue', 'left=100,top=100,width=400,height=400,resizeable=yes,status=yes,scrollbars=yes');return false;">Read more</a>

Det er nuværende resultat - den er ikke reziaeaeaeaeble
Avatar billede roenving Novice
18. oktober 2004 - 01:37 #13
Hov, det var ettelsen i 01:23:54: resizable !-)
Avatar billede roenving Novice
18. oktober 2004 - 01:37 #14
DOH !-) rettelsen ...
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:38 #15
Min PHP kode genererer nu:

<a href="cempstory.php?id=2" target="_blank" onClick="window.open('cempstory.php?id=2', 'vindue', 'left=100,top=100,width=400,height=400,resizeable=yes,status=yes,scrollbars=yes');return false;">Read more</a>

ALT er smukt, bortset fra resize :)
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:40 #16
Jeg er meget smuk, når jeg skal stave til resizable :)

Men nu virker det perfekt, så endnu engang tak for hjælpen og stavepladen :P

Svar, for pokker ! :D
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:44 #17
Jeg håber sgu ikke mine kommende arbejdsgivere ser det her :)

Resizeable = kommer af able to resize = resize + able = resizeable

hmmmm...

:)
Avatar billede roenving Novice
18. oktober 2004 - 01:49 #18
Tavetosser er et ret udbredt indernet-syndrom ...

-- overvej at skifte til pakistanernettet, der er det meget lettere, bare spørg al-zakawi, han har altid en slagterkniv i overskud !-)

-- og som i så mange andre ordsammentrækninger, så sammentrækker man altså også resizable !o]

Velbekomme '-)
Avatar billede roenving Novice
18. oktober 2004 - 01:49 #19
;O)
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:50 #20
Hey inden du smutter for at bruge alle points'ne på øl, så kan du måske give mig en lille ting, jeg mangler ret tit:

window.open('blah.html', 'vindue', 'left= VINDUET SKAL STÅ I MIDTEN AF SKÆRMEN

Hvis du gider give mig den, bliver jeg helt rørt :)
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 01:53 #21
det er nogen med screen.availWidth/2 - width/2 og blah...
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 02:02 #22
Nu har jeg:

<a href="cempstory.php?id=2" target="_blank" onClick="window.open('cempstory.php?id=2', 'vindue', 'left=(screen.availWidth/2)-200,top=(screen.availHeight/2)-200,width=400,height=400,resizable=yes,status=yes,scrollbars=yes');return false;">Read more</a>

Men ak ! Den er ikke i midten :'(
Avatar billede roenving Novice
18. oktober 2004 - 02:05 #23
Jepz, men den bliver normalt så lang, at jeg ville placere den i en funktion:

<script type="text/javascript">
var newWin = {'closed':true};
function openWin(url,w,h){
  var t = (screen.availHeight-h)/2;
  var l = (screen.availWidth-w)/2;
  if(!newWin.closed)newWin.close();
  newWin = window.open(url,'vindue','width='+w+',height='+h+',top='+t+',left='+l+',resizable=yes,status=yes,scrollbars=yes');
}
</script>

-- og link:

<a href="#" onClick="openWin(this.href,400,400);return false;">Read more</a>
Avatar billede roenving Novice
18. oktober 2004 - 02:09 #24
-- og hvis man er interesseret i flere forskellige konfigurationer, kan man jo også indbygge de andre parametre i kaldet ...

<a href="cempstory.php?id=2" target="_blank" onClick="openWin(this.href,400,400);return false;">Read more</a>

-- skal det selvfølgelig være !-)
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 02:15 #25
Det er bare ikke så smukt, når jeg har PHP funktionen i sit eget dokument og includer den på siden... Prøv at proppe det ind i denne:

<a href="cempstory.php?id=2" target="_blank" onClick="window.open('cempstory.php?id=2', 'vindue', 'left=(screen.availWidth/2)-200,top=(screen.availHeight/2)-200,width=400,height=400,resizable=yes,status=yes,scrollbars=yes');return false;">Read more</a>

..Så kan jeg bedre implementere det i systemet :)
Avatar billede roenving Novice
18. oktober 2004 - 02:17 #26
Det er da ikke et specielt problem ?-)

Du har da bare funktionen på siden eller inkluderer den enten som en .js-fil eller direkte i koden, f.eks. i en header-include ...
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 02:25 #27
Den VIRKER :) javascript-Funktionen ligger på den originale side - og include-php'en kalder den :)

http://www.legende.dk/cemp/cempframes.html

Det er smukt
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 14:31 #28
Jeg er åbenbart kommet til at afvise dit svar, så hvis du lige smider et nyt, skal jeg prøve at ramme den rigtige knap :)
Avatar billede roenving Novice
18. oktober 2004 - 14:37 #29
-- hrm, det er noget mystisk, for den har registreret, at spørgsmålet er besvaret med et godkendt svar ?-)

-- og i mit point-regnskab står de 50 point registreret herfra, så der er nok en fejl i registreringen i databasen ...
Avatar billede baitianlong Nybegynder
18. oktober 2004 - 14:50 #30
Det er jo det jeg siger, eksperten opførte sig meget underligt. Da jeg trykkede accepter osv. i nat stod siden bare og loadede i 40 år... Men hvis du har fået pointsne er det jo fint nok. :)
Avatar billede roenving Novice
18. oktober 2004 - 15:00 #31
Jepz !-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester