Avatar billede holmboe Nybegynder
04. november 2003 - 00:40 Der er 12 kommentarer og
1 løsning

Popup fra Ifrae

Hejsa - jeg fatter ikke en bønne...

Jeg har lavet en side med en Iframe i en tabel.
Fra denne Iframe vil jeg gerne åbne et popup-vindue, som viser et billede. Denne Popup skal jeg kunne definere størrelsen på.

Indtil nu sker der bare det at mit popup åbner i selve Iframen og ikke "over" alt det andet - ikke så fedt.

Hvis jeg sætter target til "_blank", så åbner den godt nok i et nyt vindue, men desværre som et "rigtigt" vindue og ikke en popup i en bestemt størrelse ???

Følgende har jeg indsat i HEAD på den side der bliver vist i min Iframe:
<script language="javascript" type="text/javascript">
<!--
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=yes,directories=no,status=no,menubar=yes,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}
// -->
</script>


Derefter linker jeg ved at benytte:
<a onclick="NewWindow(this.href,'Shopkoncept - Haus','600','451','no','center');return false" onfocus="this.blur()" target="_blank" href="haus.htm">
<img border="0" src="haus_logo.jpg" width="170" height="62"></a></p>


Hvad gør jeg galt ?????
Jeg skal bruge svar HURTIGT, derfor MANGE point :-)
Avatar billede roenving Novice
04. november 2003 - 00:47 #1
Har du prøvet:

<a href="#" onclick="NewWindow(this.href,'Shopkoncept - Haus','600','451','no','center');return false" onfocus="this.blur();" href="haus.htm">
Avatar billede roenving Novice
04. november 2003 - 00:50 #2
Hov, den havde jeg ikke set, da jeg forventede href'en i starten ...

-- men det er fordi du har et ugyldigt name i window.open:

<a onclick="NewWindow(this.href,'Shopkoncept-Haus','600','451','no','center');return false" onfocus="this.blur(" target="_blank" href="haus.htm">
Avatar billede holmboe Nybegynder
04. november 2003 - 00:54 #3
Tja, så giver den fejl på siden og venstrestiller det hele af en eller anden årsag :-(
Avatar billede roenving Novice
04. november 2003 - 00:58 #4
-- der fik jeg heller ikke rettet de to andre ting ;-(

<a onclick="NewWindow(this.href,'Shopkoncept-Haus','600','451','no','center');return false" onfocus="this.blur();" href="haus.htm">

-- og det er vigtigt, at den parameter, som hedder myname i dit script ikke indeholder f.eks. mellemrum, da det er en html-identifier, som kan bruges som f.eks. target i forms og andre <a>-tags !-)

-- brug hellere andre måder at skrive på, selv vælger jeg interCap-metoden til den slags:

shopkonceptHaus
Avatar billede holmboe Nybegynder
04. november 2003 - 01:08 #5
Hvis jeg bruger:
<a onclick="NewWindow(this.href,'Shopkoncept-Haus','600','451','no','center');return false" onfocus="this.blur(" target="_blank" href="haus.htm">

Så åbner den i nyt vindue u fuld størrelse.

Hvis jeg bruger:
<a onclick="NewWindow(this.href,'Shopkoncept-Haus','600','451','no','center');return false" onfocus="this.blur();" href="haus.htm">

Så åbner den i selve Iframe'en.

Desværre...
Avatar billede holmboe Nybegynder
04. november 2003 - 01:12 #6
Nu virker det - tak.
Det hjælper vist hvis man husker at opdatere sit browser-vindue ;-)
Du har fået point.
Avatar billede roenving Novice
04. november 2003 - 01:16 #7
?-)
Avatar billede cdc Novice
04. november 2003 - 07:42 #8
det var nogle gode points du fik der roenving :o)
Avatar billede thesurfer Nybegynder
04. november 2003 - 21:02 #9
holmboe> hmm.. hvordan kan roenving få points, når du er den eneste der har lagt, ikke 1, men 2 svar? og så får du pointsne..?
Avatar billede roenving Novice
06. november 2003 - 00:42 #10
Tjaeh ...
Avatar billede holmboe Nybegynder
07. november 2003 - 01:04 #11
Ja, hvordan det hænger sammen ved jeg ikke.
Måsek har jeg begået en fejl, jeg ved det ikke, men jeg har nu ikke skovlet mine egene point ind. Et system som kunne klare det ville nok alligevel ikke have så mange brugere - alle ville vel i bund og grund ha' 1.pladsen ;-)

For min skyld kunne Roenving have fået 600 point - jeg havde brug for hjælpen og fik den - tak.
Avatar billede cdc Novice
07. november 2003 - 09:50 #12
holmoe-> du skriver du har fået points, og accepteret dit eget svar...? Det kalder jeg en smutter/fejl eller at skovle andres viden og point til sig !
Ville nok her lavet et nyt spm, men overskriften point til roenving med ref til dette spørgsmål....

/cdc
Avatar billede roenving Novice
10. november 2003 - 22:07 #13
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