Toon posts:

[C# web + javascript function

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een javascript function en ik wil wanneer er op een aspbutton wordt geklikt dat deze functie wordt aangeroepen.

De functie:

<script>
function openWin() {
url = "bekijkpoll.aspx" //Set address of new window
var height = 400 //Set height
var width = 400 //Set width
var name = "winname" //Set window name
var top = 20 //Set distance from top
var left = 20 //Set distance from bottom
newwin=window.open(url, name, "fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top);
</script>

ik heb het al geprobeerd zo:

bt_bekijk.Attributes.Add("onClick","window.open('bekijkpoll.aspx')");
en dit werk, maar wanneer ik bijv.

bt_bekijk.Attributes.Add("onClick","window.open('bekijkpoll.aspx','width = 100')");
invul werkt het niet meer.

hoe krijg ik het toch voor elkaar wanneer ik op een knop druk dat er een nieuw venster wordt geopend zonder scrollbars, met een bepaalde grootte?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

Kijk eens goed naar je eigen post. Je hebt een functie openwin, welke je niet gebruikt.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 21 maart 2004 @ 16:22:
Kijk eens goed naar je eigen post. Je hebt een functie openwin, welke je niet gebruikt.
ik heb het zo gedaan:
code:
1
2
3
4
5
6
7
8
9
10
<script>
function openWin()  {
  url = "bekijkpoll.aspx"                //Set address of new window
  var height = 400                       //Set height
  var width = 400                        //Set width
  var name = "winname"             //Set window name
  var top = 20                            //Set distance from top
  var left = 20                            //Set distance from bottom
  newwin=window.open(url, name, "fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top);
  </script>


en

code:
1
<asp:Button OnClick="openWin()" id="bt_bekijk" runat="server" Text="Bekijken"></asp:Button>


krijg dan de melding

'ASP.hoofdscherm_ascx' does not contain a definition for 'openWin'

maar bt_bekijk.Attributes.Add("onClick","openwin") werkt natuurlijk wel :Z bedankt

[ Voor 13% gewijzigd door Verwijderd op 21-03-2004 16:28 ]


  • sirdupre
  • Registratie: Maart 2002
  • Laatst online: 27-04-2025
Waar slaat de sluitende bracket voor die functie eigenlijk? Of ben ik nou scheel?

Verwijderd

Topicstarter
Ik heb nog wel een ander probleem.

ik heb de width en height veranderd, maar de veranderingen worden in openWin niet doorgevoerd, ik heb toen de url aangepast om te kijken wat er dan gebeurt, maar de oude pagina wordt nog steeds opgeroepen, ik heb de cookies en internet bestanden weggegooid, maar er veranderd niks.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

Dat kan liggen aan:
1. Outputcache
2. Postback
3. Bestand niet opgeslagen
etc.

oftewel: weinig zinnigs te zeggen met deze info.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 21 maart 2004 @ 16:55:
Dat kan liggen aan:
1. Outputcache
2. Postback
3. Bestand niet opgeslagen
etc.

oftewel: weinig zinnigs te zeggen met deze info.
Wat heb ik gedaan:
ik heb de naam en instellingen veranderd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
function openWindow()  {
  url = "bekijkpoll.aspx"                //Set address of new window
  var height = 300                       //Set height
  var width = 300                        //Set width
  var name = "Bekijk poll"             //Set window name
  var top =  200                          //Set distance from top
  var left = 200                            //Set distance from bottom
  newwin=window.open(url, name, "fullscreen=no,toolbar=yes,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no,width=" + width + ",height=" + height + ",left=" + left + ",top=" + top);
 
</script>

en

bt_bekijk.Attributes.Add("onClick","openWindow()");



verander ik het terug in openWin dan werkt het wel, verder heb ik niks veranderd.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

Ik denk dat je compleet de serverside code moet vergeten en kijken naar de output, want ik krijg steeds meer het idee dat je een clientside probleem hebt.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
gorgi_19 schreef op 21 maart 2004 @ 17:01:
Ik denk dat je compleet de serverside code moet vergeten en kijken naar de output, want ik krijg steeds meer het idee dat je een clientside probleem hebt.
Wat bedoel je precies? wat de functie niet klopt?

het vreemde is dat het de 1e 2 keer gewerkt heeft.

[ Voor 8% gewijzigd door Verwijderd op 21-03-2004 17:12 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Dit is echt een Javascript probleem, hop/to/Webdesign & Graphics

Professionele website nodig?

Pagina: 1