Avatar billede kovalt Nybegynder
05. januar 2005 - 10:20 Der er 11 kommentarer og
1 løsning

Popup-funktion

Jeg har føgleden funktion:

<script language="javascript" type="text/javascript">
function popup(page, title, height, width) {
pops = window.open(page,title,'toolbar=no,directories=no,menubar=no', height, width, 'x=150,y=150,scrollbars=no');
    pops.focus();
}
</script>

jeg kalder den som følger

onClick="java script:popup('booking/help_login.asp','Bookinghjælp','height=300','width=300');"

den fanger dog ikke parametrene height og width

Hvad er der galt?
Avatar billede thomas_yde Nybegynder
05. januar 2005 - 10:23 #1
<script language="javascript" type="text/javascript">
function popup(page, title, height, width) {
var tools = "toolbar=no,directories=no,menubar=no, height="+height+", width="+width+", x=150,y=150,scrollbars=no";
pops = window.open(page,title,tools);
    pops.focus();
}
</script>
Avatar billede steffansteffan Nybegynder
05. januar 2005 - 10:28 #2
'Mellem Head.
<script type="text/javascript">
function MinPopUp(MinURL)  {
window.open(MinURL,'popup','height=100,width=100');
}
</script>

'Udskrivning
<a href="" onclick="MinPopUp('dokument.htm');return false;">
Tekst til linket</a>
Avatar billede kovalt Nybegynder
05. januar 2005 - 10:32 #3
den laver stadig popup men den fylder hele skærmen
Avatar billede kovalt Nybegynder
05. januar 2005 - 10:32 #4
my bad - det virker! tak for hjælpen - smid et svar
Avatar billede thomas_yde Nybegynder
05. januar 2005 - 10:34 #5
ehmm, den bliver fint sparket af på min computer.
Avatar billede thomas_yde Nybegynder
05. januar 2005 - 10:35 #6
<script language="javascript" type="text/javascript">
function popup(page, title, height, width) {
var tools = "toolbar=no,directories=no,menubar=no, height="+height+", width="+width+", x=150,y=150,scrollbars=no";
pops = window.open(page,title,tools);
    pops.focus();
}
</script>

'Udskrivning
<a href="void(0)"onClick="java script:popup('booking/help_login.asp','Bookinghjælp','300','300');">
Tekst til linket</a>
Avatar billede thomas_yde Nybegynder
05. januar 2005 - 10:37 #7
det var så lidt :)
Avatar billede roenving Novice
05. januar 2005 - 20:03 #8
-- og det er direkte noget vrøvl at bede en javascript-event om at bruge pseudo-fil-protokollen java script: ...

-- det er jo hverken en url eller andet som kan bruge en fil-protokol til noget !-)

-- og så er jeg ikke klar over, hvor x og y virker, for jeg kender dem ikke, men det kunne se ud som om det er top og left, så sikkert sådan:

var tools = "toolbar=no,height="+height+",width="+width+",left=150,top=150";

-- desuden er mellemrum et problem i window property-strengen, og hvis bare een af de 8 standard window-properties er angivet skulle de resterende automatisk være false/no/0 !o]
Avatar billede thomas_yde Nybegynder
06. januar 2005 - 09:36 #9
-- og det er direkte noget vrøvl at bede en javascript-event om at bruge pseudo-fil-protokollen java script: ...
-- det er jo hverken en url eller andet som kan bruge en fil-protokol til noget !-)

...og med det mener du?
Avatar billede roenving Novice
08. januar 2005 - 09:14 #10
At java script: pseudofil-protokollen hører til de steder, hvor man i stedet for at angive en url, ønsker at afvikle noget javascript !-)

-- og den teknik stammer tilbage fra javascripts barndom, hvor html ikke var opdateret til at udnytte javascript, og der derfor ikke var javascript-events tilknyttet forskellige tags, og i bedste fald virkede det kun i nogle browsere ...

Men i og med, at der idag i html er defineret javascript-events på samtlige html-elementer, som har en fysisk udstrækning, er det faktisk unødvendigt med den protokol ...

-- og bemærk, at jeg skriver javascript-events, for de er dedikeret til script-afvikling, hvorfor der kun må stå gyldig script-kode inde i det, de afvikler, og java script: er _ikke_ gyldig kode (men jeg har dog aldrig mødt en browser, som kløjs i lige det !-)

(Visse browsere kan vist også afvikle andre scriptsprog end javascript fra events, men i det tilfælde er det alligevel ulovligt at have sammenfaldende identifikatorer, hvorfor det stadig ikke giver mening at skrive noget ugyldigt i en event-attribut !-)
Avatar billede kovalt Nybegynder
08. januar 2005 - 09:38 #11
hvad er det lige i mener når i siger:

at bede en javascript-event om at bruge pseudo-fil-protokollen javascript

hvad er en pseudo-fil-protokollen
Avatar billede roenving Novice
08. januar 2005 - 10:41 #12
I en href eller en src kan du skrive:

href="http://www.domaine.dk" eller

href="java script:doSomething()"

-- hvor http: er den protokol, som skal bruges ved åbning af urlen, andre kan også bruges, f.eks. ftp:, https: eller file: (men alle browsere sætter den almindelige protokol på, hvis der ikke er angivet en !-)

-- derfor bliver java script: en pseudo-protokol, som instruerer browseren til ikke at anskue værdien som en url, men kalde javascript-fortolkeren i stedet !o]
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