vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   Replicating DIV data in a TEXTAREA (https://vborg.vbsupport.ru/showthread.php?t=62364)

SpeedStreet 03-10-2004 07:13 PM

Replicating DIV data in a TEXTAREA
 
Ok, I am working on a new hack, that needs one teensy little piece finished before I can release it to the world. The only problem is that the WYSIWYG editor isn't really a TEXTAREA; it's a DIV.

I was told that the best way to go about fixing this problem is to replicate the data in the WYSIWYG editor into a hidden textarea. This will solve the problem, and allow my script to execute properly.

That being said, I have the following code that is not working. I'm hoping someone can take a looksy and help figure out how to complete this snippet so that it will work properly.

Reward will be in the form of a contributor recognition when I release the hack later this evening.

PHP Code:

<!-- This is the existing WYSIWYG code from vB3 -->
<!-- 
I added the id="message" because I was told to -->
<!-- 
BEGIN vBCODE -->
<
div class="controlbar" id="message">
<
textarea name="message" id="qr_message" class="bginput" style="width:600px; height:100px;" rows="5" cols="60" tabindex="1"></textarea>
<!-- 
End vBCode -->

<!-- 
Here is the snippet provided to me -->
<!-- 
BEGIN SNIPPET -->
<
textarea style='display: none' id='message'></textarea>
<
script>
document.getElementsById('message').value div.InnerHTML;
</
script>
<!-- 
END SNIPPET -->

<!-- 
BEGIN vBCODE -->        
    </
div>
<!-- 
END vBCODE 


SpeedStreet 03-11-2004 02:22 AM

Quote:

Originally Posted by SpeedStreet
Ok, I am working on a new hack, that needs one teensy little piece finished before I can release it to the world. The only problem is that the WYSIWYG editor isn't really a TEXTAREA; it's a DIV.

I was told that the best way to go about fixing this problem is to replicate the data in the WYSIWYG editor into a hidden textarea. This will solve the problem, and allow my script to execute properly.

That being said, I have the following code that is not working. I'm hoping someone can take a looksy and help figure out how to complete this snippet so that it will work properly.

Reward will be in the form of a contributor recognition when I release the hack later this evening.

PHP Code:

<!-- This is the existing WYSIWYG code from vB3 -->
<!-- 
I added the id="message" because I was told to -->
<!-- 
BEGIN vBCODE -->
<
div class="controlbar" id="message">
<
textarea name="message" id="qr_message" class="bginput" style="width:600px; height:100px;" rows="5" cols="60" tabindex="1"></textarea>
<!-- 
End vBCode -->

<!-- 
Here is the snippet provided to me -->
<!-- 
BEGIN SNIPPET -->
<
textarea style='display: none' id='message'></textarea>
<
script>
document.getElementsById('message').value div.InnerHTML;
</
script>
<!-- 
END SNIPPET -->

<!-- 
BEGIN vBCODE -->        
    </
div>
<!-- 
END vBCODE 


Can anyone tell me if I am on the right track?

sross 04-08-2004 07:33 PM

Quote:

Originally Posted by SpeedStreet
Can anyone tell me if I am on the right track?

speed, i applaud you for trying to get this worked out, you seem to be the only person trying to make it happen. I am desperate for a wysiwyg spellcheck to the point i'd gladly pay for it. It seems you have narrowed it down to what is required, there must be some code guru out there that can help :( ? Good luck! I'll subscribe to this forum and hope one day I get a notification that you've craked this annoying problem. Thanks!

Natch 04-11-2004 08:39 AM

Unfortunately innerHTML only worksw in IE ... but keep on the track - I'm not fully eau-fait with what you are trying to do, but thought you should know this ...

Feel free to go into more detail in a PM and I'll see what I can find out for ya ...

Natch 04-11-2004 08:41 AM

Oh - plus you cannot ever have more than ONE entity with the same id - you have two entitys with the ID "message" this will cause a screwup with your getElementsByID javascript ... ...


All times are GMT. The time now is 07:02 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04714 seconds
  • Memory Usage 1,742KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete