Toon posts:

[js] customizable venster in JS....

Pagina: 1
Acties:

Verwijderd

Topicstarter
het volgende; ik heb een scriptje gevonden, waarmee ik een venster kan openen die door middel van layers gemaakt wordt. In dit venster kan je een externe html file laden.

Van te voren wordt gezegt hoe groot dit venster is. Nou wil ik met een 'a href-je' zorgen dat het venstergrootte aangepast wordt.

Dit is de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
onload = init
function init() {
    mywindow.activate()
    initMouseEvents()
}

mywindow = new DynWindow(0,0,450,320)
mywindow.setImages('icons/')



// default title is optional
mywindow.title = "This is a DynWindow"

// initially hide the window
mywindow.visibility = 'hidden'

// add scroll
mywindow.addScroll(0)  // send width of scrollbar, and true if you want to use Horz.
mywindow.scroll.imgSet('icons/')
mywindow.scroll.window.setMargins(0,0,0,0)

// set events
<!-- mywindow.onMinimize = new Function("alert('minimize')") -->
<!-- mywindow.onMaximize = new Function("alert('maximize')") -->
mywindow.onClose = new Function("this.lyr.hide()")

mywindow.build()

writeCSS(
mywindow.css
)

//-->
</script>
<style type="text/css">
<!--
.DynWindowTitle {font-family:"Helvetica"; font-weight:bold; font-size:14px; color:white; 
background-color:transparent; margin-top:0px; margin-left:10px;}
-->
</style>
</head>

<body bgcolor="#FFFFF">

<p><a href="javascript:{mywindow.lyr.moveTo(150,50);mywindow.lyr.show()}">Open Window</a>
<br><a href="javascript:mywindow.lyr.hide()">Close Window</a>

<p><a href="javascript:mywindow.scroll.load('page1.htm')">Load Page 1</a>
<br><a href="javascript:mywindow.scroll.load('page2.htm')">Load Page 2</a><br><br>

<script language="JavaScript">
document.write(mywindow.divStart)
</script>

<!-- inline content -->

<script language="JavaScript">
document.write(mywindow.divEnd)
</script>

</body>
</html>

met dit stukje wordt dus de grootte van het venster aangegeven:

mywindow = new DynWindow(0,0,450,320)

Kan ik hier een functie van maken en deze vervolgens aanroepen zodat ik met een linkje de venster grootte kan aanpassen? Het is best wel een pittig (denk ik) probleem, maar er zijn hier vast mensen die dit op kunnen lossen.

Ondertussen ga ik ook verder met klungelen, en als het gelukt is zal ik dat er ook bij zetten. Ik ben er al ff mee bezig maar het is me tot nu toe niet gelukt.

TnX

[edit] Er wordt een extern javascript bestand aangeroepen en deze heet Dynwindow.js http://www.heteiland.f2s.com/dynwindow.txt

Verwijderd

|:( |:( |:(

[topic=185180/1/999]

HOE BLIND KAN JE WEZEN :?
[/lichtelijk geirriteerd]

Verwijderd

/me *

dHTML dingen zijn alweer even geleden. Zou het niet iets worden van:
code:
1
2
3
4
function ResizeWindow(winLayerName, winWidth, winHeight) {
   eval(winLayerName + ".clientWidth = " + winWidth)
   eval(winLayerName + ".clientHeight = " + winHeight)
}

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17-09 22:25

Janoz

Moderator Devschuur®

!litemod

1: zie scheermes
2: Waarschijnlijk zitten het javascript dat dat bepaald in het geimporteerde js-bestand. Met alleen de aanroep is IMHO waarschijnlijk niet zo heel veel te doen .

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 09-09 19:36

OzBoz

.:.H.:.I.:.P.:.

moved naar W&G vanuit P&W

My Fizion | My 3D prints | LinkedIn


Verwijderd

Topicstarter
excuses dat ik het niet juist geplaatst had.

Ben ook maar een designer... dus kad geen flauw idee. Nogmaals sorry... Maar hebben jullie genoeg aan de code die ik gegeven heb? Of mist er nog iets?

Want volgens mij heb ik nu alles geplaatst

Verwijderd

^ Zie vorige post, stukje hierboven ^

Verwijderd

Topicstarter
ja tnx!

Nog een vraagje daarover dan; wat is de layernaam?

Dit kan ik niet vinden. Maar dat komt omdat ik er niks (niet veel) van snap. Dat is het enigste wat ik dan nog nodig heb.

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 09:52

RM-rf

1 2 3 4 5 7 6 8 9

ik neem aan dat je het over dynAPI van dan steinman hebt:
http://dynapi.sourceforge.net/dynapi/
nieuwste versie is 2.54

hier een artikel op ZDNet over een aantal basis functionaliteiten van dynAPI
http://www.zdnet.com/devhead/stories/articles/0,4413,2688979,00.html

de naam van je window definieer je zelf:
mywindow = new dynlayer()

dan heet je dynwindow dus mywindow

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen

Pagina: 1