2013-03-26 2 views
-1

У меня возникли проблемы с попыткой открыть гиперссылку в предыдущем div, которая генерируется ECHO в php. Цель моего сайта - вывести определения слов, каждое слово в отдельном div. Некоторые слова имеют 2 или более предложений, предлагаемых * см. Здесь для живой демонстрации ... http://verbum.xtrweb.com/verbumpost.php?word=casa&word0=hola *. При нажатии любой из этих приемов открывается определение без изменения стиля на новой вкладке. Мне нужно заменить эту новую вкладку для нормального div , как в HOLA в примереОткрытие гиперссылки в предыдущем DIV

Спасибо! Код, чтобы помочь вам, возможно, ...

<?php 
    $words = array('word','word0','word1','word2','word3','word4','word5','word6','word7','word7','word9','word10','word11','word12','word13','word14','word15'); 
    function url_decode($string){ 
    return urldecode(utf8_decode($string)); 
    } 


    $baseUrl = 'http://lema.rae.es/drae/srv/search?val='; 

    // string to replace in the head. 
    $cssReplace = <<<EOT 

    <style type="text/css"> 
    //style 

    </style> 
    </head> 
    EOT; 


    $spanRemove = '<span class="f"><b>.</b></span>'; 


    $resultIndex = 0; 


    foreach($words as $word) { 

    if(!isset($_REQUEST[$word])) 
    continue; 

    $contents = file_get_contents($baseUrl . urldecode(utf8_decode($_REQUEST[$word]))); 


    $contents = preg_replace('/(search?[\d\w]+)/','http://lema.rae.es/drae/srv/',  $contents); 

    echo "<div id='results' style=' 
     //style 
    ", (++$resultIndex) ,"'>", $contents, 
     "</div>"; 
    } 
     ?> 
+0

Я стараюсь понять ваш вопрос, но если вы хотите заменить содержимое DIV без перезагрузки новой страницы, вам понадобится использовать AJAX & Javascript. – rjmunro

+0

@ rjmunro, если вы нажмете на ссылку, которую я включил, а затем нажмите на CASA или CASAR, ЭТО ОПРЕДЕЛЕНИЕ ВЫ СМОТРИТЕ В НОВОЙ ТАБЕ, Я НУЖДАЮСЬ В ДИВЕ, ТОЛЬКО КАК ХОЛА ... –

ответ

1

Если вы хотите загрузить страницу внутри элемента DOM, вам необходимо загрузить его в IFRAME (или любой кадр) а не отд. Элементы Div не могут быть объектом гиперссылки или формы.

Смежные вопросы