The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Guranteed toughest question on here...
I bet no one on here can answer this
when I typed this in a forum with HTML enabled: HTML Code:
<a href="javascript:popUp('http://everydayjones.com/msgboard/calendar.php?do=getinfo&e=1&day=2004-8-12&c=1')">The Swiss Pub</a> it will output this: HTML Code:
http://www.everydayjones.com/javascript<b></b>:popUp('http://everydayjones.com/msgboard/calendar.php?do=getinfo&e=2&day=2004-9-30&c=1') |
#2
|
|||
|
|||
The BBCode parser will not allow 'javascript:' in a post. In order to nullify it, it replaces such a reference with 'javascript<b></b>:'.
Before resolving the rest of this interesting transformation, riddle me this: Did you surround the HTML code you said you "typed" with [HTML] tags? What was your exact input? (HTML being allowed in a forum simply means you can use [HTML] tags.) Also, was the "Automatically parse links in text" on or off when you entered the post? |
#3
|
|||
|
|||
I didn't surround the html with [html ] & [/html] because it would have looked like this in the post:
HTML Code:
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1"> <tr> <td width="50%"><u><b>Upcoming Shows:</b></u></td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> <p align="center"> </p> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> <p align="right"><u><span style="FONT-WEIGHT: 700">September</span></u></p> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> <p align="left">Thursday, September 30, 2004</p> </td> <td width="50%" align="right"> <a href="javascript:popUp('http://everydayjones.com/msgboard/calendar.php?do=getinfo&e=2&day=2004-9-30&c=1')"> The Swiss Pub, Tacoma WA</a></td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"><u><b>Previous Shows:</b></u></td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> <p align="right"><u><b>August</b></u></p> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%">Thursday, August 12, 2004</td> <td width="50%" align="right"> <a href="javascript:popUp('http://everydayjones.com/msgboard/calendar.php?do=getinfo&e=1&day=2004-8-12&c=1')"> The Swiss Pub, Tacoma WA</a></td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%"> <p align="right"><u><b>July</b></u></p> </td> <td width="50%" align="right"> </td> </tr> <tr> <td width="50%">Saturday, July 10, 2004</td> <td width="50%" align="right"> <p align="right"> <a href="javascript:popUp('http://everydayjones.com/msgboard/calendar.php?do=getinfo&e=3&day=2004-7-10')"> The Unicorn Tavern, Ruston WA</a></p> </td> </tr> <tr> <td width="50%"> </td> <td width="50%" align="right"> </td> </tr> </table> "Automatically parse links in text" was checked, but I have unchecked it and it still gives me the same 'javascript<b></b>:' output. www.everydayjones.com |
#4
|
|||
|
|||
Well, I solved half your problem -- the 'javascript:' part.
The other half of the problem, the adding of your board URL to the front is being done by your browser. If you look at the actual page source (the HTML), you will see that the link looks like this: <a href="javascript<b></b>: popUp('http://everydayjones.com/msgboard/calendar.php?do=getinfo&e=2&day=2004-9-30&c=1')">The Swiss Pub, Tacoma WA</a> Since it looks like relative link to your browser (i.e., does not start with something like "http://"), it is adding the current page's directory (http://www.everydayjones/com/XXX) in front of it when you click the link. |
#5
|
|||
|
|||
so, there must be a better way of being able to pop up a message when they click on those links. Have any ideas since I can't use 'javascript:' ?
|
#6
|
|||
|
|||
Ahhh... now we are moving away from your initial question. There are lots of ways to get a new window. The simplest one is to use the attribute:
target="_blank" in your <A> tag. BTW, you can use javascript in vB html, just not 'javascript:'. |
#7
|
|||
|
|||
the reason I used the 'javascript:' is because I had this in the headinclude
Code:
<script LANGUAGE="JavaScript"> function popUp(URL) { day = new Date(); id = day.getTime(); eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=400');"); } </script> |
#8
|
|||
|
|||
and you would use this for your links:
Code:
<a href="javascript:('http://www.yoursite.com')">Your Site</A> |
#9
|
|||
|
|||
You know, you really should not allow users to enter HTML in posts. It's an open door for a hacker.
You could try onClick. Example: <A HREF="#" TITLE="Some description" onClick="popUp(URL)">Swiss Pub</A> |
#10
|
|||
|
|||
I'm the admin and only I can post in those threads. I just use it for updating information that is displayed.
|
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|