Avatar billede bigo Nybegynder
30. april 2001 - 13:29 Der er 8 kommentarer og
1 løsning

fehler i javakald til funktion

<A HREF=\"java script:multiload(\'here.php?showid=2\',\'body.php?showid=2\')\" target=\"body\">About</A>

Giver følgende fejl:
Fejl:Et object var ventet
URL: http://www.svoebst.dk/body?showid=

Og ja.. jeg kan godt forstå hvorfor den brokker sig.. Hvis jeg smidder det i en alm. href så virker det..
Men nu har jeg lagt det i et array:

$menu_items = array(
        \"Forside\" => array(
                \"Forside\" => \"\",   
                \"About\"=> \"java script:multiload(\'here.php?showid=2\',\'body.php?showid=2\')\"
        ),

fra en kendt menu snuppet fra www.phpuniverset.dk
Avatar billede bigo Nybegynder
30. april 2001 - 13:38 #1
Burde lige smide funktionen med..:

function multiload(URL1,URL2)
{
  parent.here.location.href=URL1;
  parent.body.location.href=URL2;
}
Avatar billede daae Nybegynder
30. april 2001 - 14:02 #2
Du skal i hvert fald fjerne dit \'target=\"body\"\' tag... ellers går lidt kuk i logikken :o)

...så du kalder \'multiload\' sådan her:

<A HREF=\"java script:multiload(\'here.php?showid=2\',\'body.php?showid=2\');\">About</A>

(Husk semikolon).

/ Daae
Avatar billede bigo Nybegynder
30. april 2001 - 14:18 #3
hmm.. du har ret..

men jeg bliver nødt til at lave en -i php- if sætning der finder ud af om der er java i linket (eller at det ikke er et reelt link) for at fjerne target=...

verdamt.. det ved jeg ikke hvordan man gør..
Avatar billede daae Nybegynder
30. april 2001 - 14:22 #4
Hvorfor ikke bare lave en singleload funktion?

function singleload(URL1)
{
  parent.body.location.href=URL1;
}


<A HREF=\"java script:singleload(\'here.php?showid=2\';\">About</A> ?

:o)

/ Daae
Avatar billede bigo Nybegynder
30. april 2001 - 14:35 #5
jeg er lidt sær der.. ;-)

Jeg vil gerne have at når du har klikket på linket skal den åbne linket i \"body\" men samtidig fortælle hvor du er i \"here\"
Avatar billede daae Nybegynder
30. april 2001 - 14:37 #6
Vi misforstår vist hinanden :o)

Du skal have BÅDE en single og en multi - så er du fri for at skelne mellem dem i dit php-script.
Avatar billede bigo Nybegynder
30. april 2001 - 14:39 #7
aaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhh.... tung sten faldt ned i hovedet.. jamen du har da ret.. kigger lige på det..
Avatar billede bigo Nybegynder
30. april 2001 - 14:42 #8
nope.. kom lige i tanke om.. det er jo target som den \"brokker\" sig over.. og i scriptet lægger den target ind i linket.. Såe.
Avatar billede bigo Nybegynder
30. april 2001 - 15:25 #9
hmm-- den kan ikke finde ud af at åbne et javascript med ovenstående..

har prøvet og lave følgende :

function bodyload(URL1)
{
  parent.body.location.href=URL1;
}

og en

        \"Links\" => array(
                \"Links\" => \"\",   
                \"Se links\"=> \"java script:bodyload(\'showlinks.php\')\",
                \"Tilføj et link\"=> \"java script:bodyload(\'addlinks.php\')\"
        ),

Det vil bare ikke...
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