<script type="text/javascript">
function run()
{
var paper = Raphael( $('.wrapper')[0], 600, 600 ),
path = paper.path( Raphael.transformPath(pdefs[useDef].path, pdefs[useDef].transform) )
.attr( 'stroke-width', 10 )
.attr( 'stroke', 'rgb(80,80,80)' ),
$shim = $('<div id=\'shim-1\'><img src=images/buttons/photo.png></div>') //How to use php assign this line?
}
$(function() {
run();
});
</script>
Я хочу использовать PHP, чтобы написать строку кода выше: $shim = $('<div id=\'shim-1\'><img src=images/buttons/photo.png width=75px height=75px></div>')
, Могу ли я написать код, как показано ниже? :
<script type="text/javascript">
function run()
{
var paper = Raphael( $('.wrapper')[0], 600, 600 ),
path = paper.path( Raphael.transformPath(pdefs[useDef].path, pdefs[useDef].transform) )
.attr( 'stroke-width', 10 )
.attr( 'stroke', 'rgb(80,80,80)' ),
</script>
<?php
Use mysql get data from database...
if (condition) {
?>
<script type="text/javascript"> $shim = $('<div id=\'shim-1\'><img src=images/buttons/photo.png width=75px height=75px></div>') </script>
<?php
}
?>
<script type="text/javascript">
}
$(function() {
run();
});
</script>
Но я думаю, что страница сначала загрузит php, это значит $shim
будет назначен первым, а затем только начать выполнение JavaScript function run()
, Таким образом, $shim
будет за пределами JavaScript function run()
Как использовать PHP назначить $shim
в JavaScript function run()
?
Я узнал, что на самом деле. Проблема на самом деле я закрываю тег javascript </script>
прежде чем начать php тег <?php
, На самом деле я могу запустить тег php напрямую, не закрывая тег javascript. Например, <script type="text/javascript"> Java codes here... <?php php codes here.... ?>
<script type="text/javascript">
function run()
{
var paper = Raphael( $('.wrapper')[0], 600, 600 ),
path = paper.path( Raphael.transformPath(pdefs[useDef].path, pdefs[useDef].transform) )
.attr( 'stroke-width', 10 )
.attr( 'stroke', 'rgb(80,80,80)' ),
<?php
Use mysql get data from database...
if (condition) {
$shim = $('<div id=\'shim-1\'><img src=images/buttons/photo.png width=75px height=75px></div>')
<?php
}
?>
}
$(function() {
run();
});
</script>
Как назвать эту проблему на самом деле? Я думаю, что эта проблема не о загрузке PHP до JavaScript …
Пожалуйста, подумайте, что примерно происходит:
Таким образом, JavaScript выполняется на клиенте после того, как PHP был выполнен на сервере.
Теперь к вашей детальной проблеме, мне кажется, вы просто хотите
function run() {
var paper = Raphael( $('.wrapper')[0], 600, 600 ),
path = paper.path(
Raphael.transformPath(pdefs[useDef].path,
pdefs[useDef].transform))
.attr( 'stroke-width', 10 )
.attr( 'stroke', 'rgb(80,80,80)' );
// string broken into three strings to avoid scrolling
$shim = $('<div id=\'shim-1\'>' +
'<img src=images/buttons/photo.png ' +
'width=75px height=75px></div>');
}
Других решений пока нет …