Avatar billede quisifa Nybegynder
19. september 2001 - 20:27 Der er 1 kommentar og
1 løsning

Window.open i et Array --- Hmmm hvorfor virker det her ikke?

Fejlen ligger i at når jeg åbner et nyt dokument ved hjælp af en window.open der via innerHtml bliver skrevet på skærmen fra et Array skifter min afsender side til en side hvor der stå [objekt required] -når tænker jeg så og kigger lidt på det hele.. Det ser jo meget sjovt ud, men det er det jo egentlig ikke så hver sød og hjælp mig..
Her kommer min afsender og modtager html side:

<html>
<head>
<title>Afsender</title>
<script language=javascript>
text = new Array
text[0] = [\"<A href=\\\"java script:window.open(\'av.html?avmin=HVORFOR..HVORFOR..:=(\',\'_blank\',\'width=100,height=100,menubar=0\')\\\">\" + \"HER\" + \"</A>\"]

function load(i){
document.all[\'m\'].innerHTML = text[i];
}
</script>
</head>
<body onLoad=\"load(0)\" text=\"#600000\">
<div id=m>
<!--JavaScript-->
</div>
</body>
</html>


<html>
<head>
<title>Modtager</title>
<SCRIPT LANGUAGE=\"JavaScript\">
function load(){
var location;
var first;
var second;
location = this.location.href;
first  = location.indexOf(\'=\');
first  = location.substring(first + 1);
second = first.indexOf(\'=\');
second = location.substring(location.indexOf(\'=\') + second + 2);
first  = location.substring(location.indexOf(\'=\')+1,location.indexOf(\'&\'));
window.alert(second);
}</SCRIPT>
</HEAD>
<BODY onLoad=\"load()\">
</body>
</html>
Avatar billede jakoba Nybegynder
19. september 2001 - 20:44 #1
dit link:

<A href=\\\"java script:window.open(\'av.html?avmin=HVORFOR..HVORFOR..:=(\',\'_blank\',\'width=100,height=100,menubar=0\')\\\">\" + \"HER\" + \"</A>

er galt.
Godt nok bliver dit javascript udføret. men link kommandoen præver samtidig at hoppe til hvad nu javascriptet retirnerer. og det er ingenting (object required)

prøv med funktionen void( ... ) omkring den javasvript funktion du ønsker udført:

<A href=\\\"java script:void( window.open(\'av.html?avmin=HVORFOR..HVORFOR..:=(\',\'_blank\',\'width=100,height=100,menubar=0\') )\\\">\" + \"HER\" + \"</A>

mvh JakobA
Avatar billede jakoba Nybegynder
19. september 2001 - 20:47 #2
Mand som jeg staver idag:
  udføret -> udført  præver -> prøver    retirnerer -> returnerer
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