---
title: "Inkludera Javascript Codebehind"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/125233-inkludera-javascript-codebehind"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "ironhead"
published: "2005-03-27T22:13:52.000Z"
updated: "2005-03-30T06:55:16.000Z"
replies: 5
views: 500
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/125233-inkludera-javascript-codebehind"
---

# Inkludera Javascript Codebehind

## #1 — ironhead, 2005-03-27T22:13Z

Hoy!

Jag försöker inkludera en "Outlook bar" som finns att skåda [här](http://www.dynamicdrive.com/dynamicindex1/outbar2/index.htm)  i min codebehind sida.

Problemet är att den inte verkar köras. Hur ska man göra?
Såhär ser det ut nu:

```
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim scriptString As String = "<script language=""JavaScript"" src=""crossbrowser.js"" type=""text/javascript""></script>"
        scriptString += "<script language=""JavaScript"" src=""outlook.js"" type=""text/javascript""></script>"
        scriptString += "<script>var o = new createOutlookBar('Bar',0,0,screenSize.width,screenSize.height,'#606060','white')"
        scriptString += "var(p)"
        scriptString += "p = new createPanel('p','Inställningar');"
        scriptString += "p.addButton('icons/connect.gif','Surfa','alert(""Surfa dina sidor"")');"
        scriptString += "p.addButton('icons/users.gif','Lösenord','alert(""Ändra lösenord"")');"
        scriptString += "p.addButton('icons/controlpanel.gif','Kontrollpanel','alert(""Kontrollpanel för nånting"")');"
        scriptString += "p.addButton('icons/info.gif','Information','alert(""Standard Information"")');  "
        scriptString += "p.addButton('icons/help.gif','Hjälp','alert(""Hjälp för administratörer"")');  "
        scriptString += "o.addPanel(p);"
        scriptString += "o.draw();"
        scriptString += "</script>"

        If (Not Me.IsStartupScriptRegistered("Startup")) Then
            Me.RegisterStartupScript("Startup", scriptString)
        End If

    End Sub
```

Vaför körs inte koden?

Permalänk: https://www.webforum.nu/p/125233

## #2 — m_soderlund, 2005-03-27T23:15Z

Testa detta

```
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

if not isposback then

'din kod

end if

end sub
```

Permalänk: https://www.webforum.nu/p/1580960

## #3 — ironhead, 2005-03-27T23:25Z

Spelar ingen roll...ingenting händer :(

Jag verkar inte heller kunna anropa mitt javascript från aspx-sidan med:

```
<body onLoad="resize_op5();" onResize="myOnResize();">
```

Ser man på "visa källa" i webbläsaren, så syns koden...men den verkar inte köras...?

Tillägg till ovanstående kod:

```
        scriptString += "<script>"
        scriptString += "function resize_op5() {"
        scriptString += "if (bt.op5) {"
        scriptString += "o.showPanel(o.aktPanel);"
        scriptString += "var s = new createPageSize();"
        scriptString += "if ((screenSize.width!=s.width) || (screenSize.height!=s.height)) {"
        scriptString += "screenSize=new createPageSize();"
        scriptString += "setTimeout(""o.resize(0,0,screenSize.width,screenSize.height)"",100);"
        scriptString += "}"
        scriptString += "setTimeout(""resize_op5()"",100);"
        scriptString += "}"
        scriptString += "}"
        scriptString += "function myOnResize() {"
        scriptString += "if (bt.ie4 || bt.ie5 || bt.ns5) {"
        scriptString += "var s=new createPageSize();"
        scriptString += "o.resize(0,0,s.width,s.height);"
        scriptString += "}"
        scriptString += "Else"
        scriptString += "if (bt.ns4) location.reload();"
        scriptString += "}"
        scriptString += "</script>"
```

Permalänk: https://www.webforum.nu/p/1580963

## #4 — ironhead, 2005-03-28T14:49Z

Om jag körde dessa 2 rader i aspx-sidan, så fungerar det...kan nån tala om varför det inte funkar med dessa rader i "code-behind"?

```
var o = new createOutlookBar('Bar',0,0,screenSize.width,screenSize.height,'#606060','white')
var p
```

Permalänk: https://www.webforum.nu/p/1581115

## #5 — Guffa, 2005-03-29T18:10Z

Du har glömt semikolon för att separera programsatserna på just de två raderna.

Finns det någon anledning till att du vill skapa scriptet med kod istället för att helt enkelt lägga det på sidan?

Permalänk: https://www.webforum.nu/p/1581671

## #6 — ironhead, 2005-03-30T06:55Z

> **Guffa skrev:**
>
> Du har glömt semikolon för att separera programsatserna på just de två raderna.

Aha! Ska kolla på det när jag kommer hem...

> **Guffa skrev:**
>
> Finns det någon anledning till att du vill skapa scriptet med kod istället för att helt enkelt lägga det på sidan?

Ja, jag vill bygga upp menyalternativen dynamiskt, och gör det från "code-behind"...

Permalänk: https://www.webforum.nu/p/1581813

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/125233-inkludera-javascript-codebehind
