Avatar billede nidyahou Praktikant
14. november 2008 - 03:19 Der er 8 kommentarer og
1 løsning

buttons kan ikke registreres i pop-up

jeg fatter ikke hvorfor jeg ikke kan fange min button. jeg får fejl ved newevent som firebug fortæller mig er = null, hvilket i mit hovede ikke giver mening.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    <title>My Google Data API Application</title>
    <LINK rel="stylesheet" type="text/css" href="../inc/style/timeout_style_print.css">
    <script src="http://www.google.com/jsapi?key=ABQIAAAA-4DPu8eLSXMGJBa1LCchkhQH9W39-xhJgRxDecUFR532IY3yLBRMWPH6xjGJncGUW0pt06u6fNf4bw"
        type="text/javascript"></script>

    <script language="javascript">
        google.load("gdata", "1");
    </script>

</head>
            <img src="anything.gif" style="position: absolute; top: -1000px;" />

  <body>
  <div id="information"></div><br />
<div id="events"></div><br />

      <form name="googlesync" action="" method="post">
      <script type="text/javascript">
          function logMeIn() {
              scope = "http://www.google.com/calendar/feeds/";
              var token = google.accounts.user.login(scope);
          }
          function setupMyService() {
              myService = new google.gdata.calendar.CalendarService('TimeoutCal');
              logMeIn();
          }
          function logMeOut() {
              document.getElementById("login").disabled = false;
              document.getElementById("logout").disabled = true;
              document.getElementById("synchronize").disabled = true;
              google.accounts.user.logout();
          }
          </script>

<script>

            document.googlesync.newevent.style.visibility = 'visible';
            document.googlesync.synchronize.style.visibility = 'visible';
</script>
<b>Title:</b> outzource<br><b>participants:</b> ,jack dizzle,jd@outzource.dk<br><b>Planlagt:</b> 2008-10-08 05:00:00 - 2008-10-08 06:30:00<br />
    Timeout Intellisync er i tvivl om hvilke af disse kunder der passer til din googlepost:
    <select name="selCustomer_1" id="selCustomer_1">
       
<option value="32">OutZourCE</option>

<option value="">ingen</option>
    </select>
    <hr />
    <br />Timeout Intellisync fandt perfekt match til  0 poster<br />Timeout Intellisync fandt mulige kunder til 1 post<br />Timeout Intellisync var ude af stand til at matche 1 post<br />Timeout Intellisync ignorerede 3 poster<br />
    <input type="button" value="login" id="login" name="login" onclick="logMeIn()" style="visibility:hidden"/>
    <input type="button" value="logout" id="logout" name="logout" onclick="logMeOut()" style="visibility:hidden"/>

 
    <input type="button" value="opret ny aftale" id="newevent" name="newevent" onclick="location='crmhistorik.asp?menu=crm&shownumofdays=5&func=opret&id=0&ketype=e&selpkt=kal&showinwin=j'" style="visibility:hidden"/>
    <input type="button" id="synchronize" name="synchronize" value="Valider oplysninger" onclick="submit()"/>
Avatar billede roenving Novice
14. november 2008 - 10:51 #1
-- du afslutter jo ikke formen i ovenstående kodebid (og den anvendte syntaks er ganske og aldeles inkompatibel med xhtml !-)

-- og så har placeret et img-tag et sted, hvor du auuomatisk frasiger dig alle muligheder for at understøtte hvadsomhelst, bl.a. xhtml ...

-- img-tags må _kun_ ligge indeni block-level tags inde i body-elementet, så imellem head og body er helt hen i vejret !o]

-- og du skal vist prøve at vise et link, så vi kan se/forstå dit problem ...
Avatar billede olebole Juniormester
14. november 2008 - 11:35 #2
<ole>

Du har også et par invalide br-elementer, ligesom du naturligvis ikke må bruge DOM level 1 under XML. Dernæst er language attributten på script-tags deprecated, men til gengæld er type attributten obligatorisk.

Submit er ikke en selvstændig funktion, men en metode på formen. Derfor skal formen have en id, og du skal så tage fat i formen med getElementById:
    onclick="document.getElementById('FORM_ID').submit()"

- ellers bør det kun virke i browsere, der i forvejen opfatter enhver knap i en form som en submitknap (f.eks. FF).

At du får returneret null, når du forsøger at kalde en knap, der endnu ikke er skrevet ud i dokumentet på det tidspunkt, hvor du kalder, burde næppe undre nogen. Dét kald ville det nok være hensigtsmæssigt at henlægge til window objektets onload event  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
14. november 2008 - 11:37 #3
PS: Husk i øvrigt, at XHTML 1.0 Strict ikke må serves som 'text/html' ... det er ikke HTML, men XML  ;o)
Avatar billede nidyahou Praktikant
14. november 2008 - 12:48 #4
haha - det blev virkelig sent igår :D gode kommentarer på en søvndrukken mands fadæser :D
Avatar billede nidyahou Praktikant
14. november 2008 - 12:48 #5
drop gerne et svar ;)
Avatar billede olebole Juniormester
14. november 2008 - 13:41 #6
Kan vi ikke dele det op, så du tager dig af drops, og vi andre tager os af svarene?  ;D
Avatar billede nidyahou Praktikant
17. november 2008 - 12:14 #7
hæhæ - det er så en deal
Avatar billede olebole Juniormester
17. november 2008 - 12:45 #8
Tak for points  ;o)
Avatar billede nidyahou Praktikant
17. november 2008 - 12:58 #9
selv tak - dem har du jo selv tjent.
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