Avatar billede Peter Praktikant
12. juni 2001 - 22:50 Der er 8 kommentarer og
1 løsning

Fejl i popupvinduesprogram

Jeg har dette script som alt efter opløsning skal åbne et popupvindue, men jeg får en fejl. Fejlen kom efter jeg lavede variablen filnavn, har vist gjort noget galt, kan i hjælpe. script:
<script language=\"JavaScript\">
<!--
function popLoad() {
if(screen.availWidth <= 830){
var filnavn = skabelon1.html;}
else{
if(screen.availWidth <= 1050){
var filnavn = skabelon2.html;}
else{
var filnavn = skabelon3.html;};
};
var bredde = screen.availWidth-8;
var hoejde = screen.availHeight-29;
window.open(\"filnavn\",\"popvindue\",\"width=\"+bredde+\",height=\"+hoejde+\",\"left=0,top=0,toolbar=No,menubar=No,location=No,scrolling=No,resizeable=No\");
}
//-->
</script>

Dette kaldes med linjen:
<a href=\"#\" onClick=\"popLoad(); return false\">
Enter</a>
Avatar billede erikjacobsen Ekspert
12. juni 2001 - 23:01 #1
var filnavn = \'skabelon1.html\';}

...osv...
Avatar billede erikjacobsen Ekspert
12. juni 2001 - 23:03 #2
og sandelig også:

window.open(filnavn,\"popvindue\",\"width=\"+bredde+\",height=\"+hoejde+\",\"left=0,top=0,toolbar=No,menubar=No,location=No,scrolling=No,resizeable=No\");
                   
Avatar billede Peter Praktikant
12. juni 2001 - 23:08 #3
den skriver at der er fejl i linjen var bredde =... i tegn 70. Der må være noget mere!
Avatar billede erikjacobsen Ekspert
12. juni 2001 - 23:14 #4
så må du vise os koden
Avatar billede Peter Praktikant
12. juni 2001 - 23:30 #5
jeg ændrede \"popvindue\" til \'popvindue\' + de ting du sagde, forresten var der også stavefejl i resizable. Først virkede det ikke, men havde virket uden if-delen. Klippede dette ud og satte det ind i et tilsvarende script der burde være ens med fik det til at virke, mærkeligt. Tak for hjælpen.
Avatar billede erikjacobsen Ekspert
12. juni 2001 - 23:32 #6
Hehe resizeable stod for langt ude til højre udenfor min skærm til at jeg lagde mærke til det :)
Avatar billede jakoba Nybegynder
12. juni 2001 - 23:39 #7
der var også et \" tegn formeget lige foran left.

<script language=\"JavaScript\">
<!--
function popLoad() {
  bredde = 600;              // bredde og hoejde skal have en værdi
  hoejde = 400;
  if(screen.availWidth <= 830){
    var filnavn = \"skabelon1.html\";}
  else{
    if(screen.availWidth <= 1050){
      var filnavn = \"skabelon2.html\";}
    else{
      var filnavn = \"skabelon3.html\";};
  };
  var bredde = screen.availWidth-8;
  var hoejde = screen.availHeight-29;
  window.open(filnavn,\"popvindue\",\"width=\"+bredde+\",height=\"+hoejde+
              \",left=0,top=0,toolbar=No,menubar=No,location=No,scrolling=No,resizeable=No\");
}
//-->
</script>
Avatar billede jakoba Nybegynder
12. juni 2001 - 23:40 #8
og \"resizeable\" fik jeg ikke opdaget. skal stadig rettes.
Avatar billede Peter Praktikant
12. juni 2001 - 23:44 #9
det var nok \" foran left der har haft gjort forskellen. Godt set.
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