/    Sign up×
Community /Pin to ProfileBookmark

[RESOLVED] From JavaScript to VBScript

Here is JavaScript File #1:

[code=php]var hilited = ‘none’;

function El(id){return document.getElementById(id);}

function HiLite(to_clear, el_class, inline){
Clear(to_clear);
var code = El(‘Coding’);
var rb = El(‘HiLite’).Choice;
var tag = 0;
for(var l = 0; l < rb.length; l++){
tag = (rb[0].checked)?false:true;
}
var tagname = (!(tag || inline))?’li’:’span’;
var els = code.getElementsByTagName(tagname);
var class_att = (tag)?el_class + ‘ tag’:el_class;
for(var l = 0; l < els.length; l++){
if(els[l].getAttribute(‘class’) == class_att){
els[l].style.backgroundColor = ‘#ccc’;
els[l].style.border = ‘1px solid black’;
els[l].style.padding = ‘5px’;
}
}
return tagname;
}

function Clear(to_clear){
if(to_clear != ‘none’){
var code = El(‘Coding’);
var clear = code.getElementsByTagName(to_clear);
for(var l = 0; l < clear.length; l++){
clear[l].style.backgroundColor = ‘transparent’;
clear[l].style.border = ‘0’;
clear[l].style.padding = ‘0’;
}
}
return ‘none’;
}

document.getElementById(‘JSNo’).style.display = ‘none’;
[/code]

Here is Javascript File #2:

[code=php]var menu = {
DOCTYPE:El(‘DOCTYPE_Click’),
HTML:El(‘HTML_Click’),
HEAD:El(‘HEAD_Click’),
TITLE:El(‘TITLE_Click’),
BODY:El(‘BODY_Click’),
H1:El(‘H1_Click’),
P:El(‘P_Click’),
STRONG:El(‘STRONG_Click’),
EM:El(‘EM_Click’),
clear:El(‘Clear_Click’)
}

menu.DOCTYPE.onclick = function(){hilited = HiLite(hilited, ‘DOCTYPE’, false)};
menu.HTML.onclick = function(){hilited = HiLite(hilited, ‘HTML’, false)};
menu.HEAD.onclick = function(){hilited = HiLite(hilited, ‘HEAD’, false)};
menu.TITLE.onclick = function(){hilited = HiLite(hilited, ‘TITLE’, false)};
menu.BODY.onclick = function(){hilited = HiLite(hilited, ‘BODY’, false)};
menu.H1.onclick = function(){hilited = HiLite(hilited, ‘H1’, false)};
menu.P.onclick = function(){hilited = HiLite(hilited, ‘P’, false)};
menu.EM.onclick = function(){hilited = HiLite(hilited, ‘EM’, true)};
menu.STRONG.onclick = function(){hilited = HiLite(hilited, ‘STRONG’, true)};
menu.clear.onclick = function(){hilited = Clear(hilited)};
[/code]

Internet Explorer is getting its knickers in a twist (the above scripts do precisely squat-all), so I figured the best way to cure this would be to recode the Javascript as VB script. Unless I am mistaken, here’s a stunt I could pull:

[code=html] <!– Internet Explorer will ignore these script files because of the “application/javascript” –>
<script type=”application/javascript” src=”../Scripting/hilite_script.js”></script>
<script type=”application/javascript” src=”../Scripting/hilite_script_ch003.js”></script>

<!– Real browsers will ignore these script files –>
<script type=”text/vbscript” src=”VBScriptCode.vb”></script>
<script type=”text/vbscript” src=”MoreVBScriptCode.vb”></script>
[/code]

to post a comment
JavaScript

2 Comments(s)

Copy linkTweet thisAlerts:
@FangMar 09.2009 — Or even this:if(els[l].className == class_att){
Copy linkTweet thisAlerts:
@Mr_Initial_ManauthorMar 09.2009 — Thanks. That works perfectly. ?
×

Success!

Help @Mr_Initial_Man spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.28,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...