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
|
/*
iframecontentmws.js - Foteos Macrides (author and copyright holder)
Initial: October 10, 2004 - Last Revised: January 26, 2008
Scripts for using HTML documents as iframe content in overlibmws popups.
See http://www.macridesweb.com/oltest/IFRAME.html
and http://www.macridesweb.com/oltest/AJAX.html#ajaxex3
for more information.
*/
/*
Use as lead argument in overlib or overlb2 calls. Include WRAP and
TEXTPADDING,0 in the call to ensure that the width arg is respected (unless
the CAPTION plus CLOSETEXT widths add up to more than the width arg, in which
case you should increase the width arg). The name arg should be a unique
string for each popup with iframe content in the document. The frameborder
arg should be 1 (browser default if omitted) or 0. The scrolling arg should
be 'auto' (default if omitted), 'yes' or 'no'.
*/
function OLiframeContent(src, width, height, name, frameborder, scrolling) {
/* stupid safari iframe location caching... */
var d = new Date();
var unique = d.getTime() + '' + Math.floor(1000 * Math.random());
name = name + '' + unique;
return ('<iframe src="'+src+'" width="'+width+'" height="'+height+'"'
+(name!=null?' name="'+name+'" id="'+name+'"':'')
+(frameborder!=null?' frameborder="'+frameborder+'"':'')
+' scrolling="'+(scrolling!=null?scrolling:'auto')
+'"><div>[iframe not supported]</div></iframe>');
}
/*
Swap the src if we are iframe content. The name arg should be the same
string as in the OLiframeContent function for the popup. The src arg is
a partial, relative, or complete URL for the document to be swapped in.
*/
function OLswapIframeSrc(name, src){
if(parent==self){
alert(src+'\n\n is only for iframe content');
return;
}
var o=parent.OLgetRef(name);
if(o)o.src=src;
else alert(src+'\n\n is not available');
}
/*
Emulate the Back button if we are iframe content. Use only in documents
which are swapped in by using the OLswapIframeSrc function.
*/
function OLiframeBack(){
if(parent==self){
alert('This feature is only for iframe content');
return;
}
history.back();
}
|